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;
api.controller.getSongList({ try {
query: queryFilter, songsList = await queryClient.fetchQuery(queryKey, async ({ signal }) =>
server, api.controller.getSongList({
signal, query: queryFilter,
}), server,
); 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':