Add error catch when fetching for playqueue

This commit is contained in:
jeffvli 2022-12-29 18:29:24 -08:00
parent d5ccf64bda
commit d5435686bf

View file

@ -47,15 +47,23 @@ export const useHandlePlayQueueAdd = () => {
}; };
const queryKey = queryKeys.songs.list(server?.id, queryFilter); const queryKey = queryKeys.songs.list(server?.id, queryFilter);
const songsList = await queryClient.fetchQuery(queryKey, async ({ signal }) => let songsList;
try {
songsList = await queryClient.fetchQuery(queryKey, async ({ signal }) =>
api.controller.getSongList({ api.controller.getSongList({
query: queryFilter, query: queryFilter,
server, server,
signal, signal,
}), }),
); );
} catch (err: any) {
return toast.error({
message: err.message,
title: 'Play queue add failed',
});
}
if (!songsList) return toast.warn({ message: 'Error occurred while fetching' }); if (!songsList) return toast.warn({ message: 'No songs found' });
switch (server?.type) { switch (server?.type) {
case 'jellyfin': case 'jellyfin':