fixed hiding the toast after content is loaded

This commit is contained in:
ch-rit 2025-09-03 19:04:36 +02:00
parent 755a09ceec
commit 039e553aa0

View file

@ -78,6 +78,7 @@ export const useHandlePlayQueueAdd = () => {
// Allow this to be undefined for "play shuffled". If undefined, default to 0,
// otherwise, choose the selected item in the queue
let initialSongIndex: number | undefined;
let toastId: string | null = null;
if (byItemType) {
let songList: SongListResponse | undefined;
@ -87,9 +88,8 @@ export const useHandlePlayQueueAdd = () => {
timeoutIds.current = {
...timeoutIds.current,
[fetchId]: setTimeout(() => {
toast.info({
toastId = toast.info({
autoClose: false,
id: fetchId,
message: t('player.playbackFetchCancel', {
postProcess: 'sentenceCase',
}),
@ -148,7 +148,9 @@ export const useHandlePlayQueueAdd = () => {
clearTimeout(timeoutIds.current[fetchId] as ReturnType<typeof setTimeout>);
delete timeoutIds.current[fetchId];
toast.hide(fetchId);
if(toastId){
toast.hide(toastId);
}
} catch (err: any) {
if (instanceOfCancellationError(err)) {
return null;