From 518938c6b2f93a3ec3f5f892577d1829b0ecad02 Mon Sep 17 00:00:00 2001 From: GulSam00 Date: Thu, 7 May 2026 14:15:10 +0900 Subject: [PATCH] =?UTF-8?q?feat=20:=20to-sing=20=EA=B3=A1=20=EC=88=9C?= =?UTF-8?q?=EC=84=9C=20=EB=B3=80=EA=B2=BD=20=EB=B0=8F=20=EC=82=AD=EC=A0=9C?= =?UTF-8?q?=20=EB=82=99=EA=B4=80=EC=A0=81=20=EC=97=85=EB=8D=B0=EC=9D=B4?= =?UTF-8?q?=ED=8A=B8=20=EC=A0=81=EC=9A=A9=20(#230)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Sonnet 4.6 --- apps/web/src/queries/tosingSongQuery.ts | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/apps/web/src/queries/tosingSongQuery.ts b/apps/web/src/queries/tosingSongQuery.ts index 18b3601..12eb8b2 100644 --- a/apps/web/src/queries/tosingSongQuery.ts +++ b/apps/web/src/queries/tosingSongQuery.ts @@ -58,7 +58,7 @@ export function useDeleteToSingSongMutation() { queryClient.cancelQueries({ queryKey: ['toSingSong'] }); const prev = queryClient.getQueryData(['toSingSong']); queryClient.setQueryData(['toSingSong'], (old: ToSingSong[]) => { - old.filter(song => song.songs.id !== songId); + return old.filter(song => song.songs.id !== songId); }); return { prev }; }, @@ -68,15 +68,7 @@ export function useDeleteToSingSongMutation() { queryClient.setQueryData(['toSingSong'], context?.prev); }, onSettled: () => { - // 1초 이내에 함수가 여러 번 호출되면, 1초 뒤 트리거를 계속해서 갱신 - // if (invalidateTimeout) { - // clearTimeout(invalidateTimeout); - // } - // invalidateTimeout = setTimeout(() => { - // queryClient.invalidateQueries({ queryKey: ['toSingSong'] }); - // }, 1000); queryClient.invalidateQueries({ queryKey: ['searchSong'] }); - queryClient.invalidateQueries({ queryKey: ['toSingSong'] }); }, }); } @@ -106,8 +98,5 @@ export function usePatchToSingSongMutation() { alert(error.message ?? 'PATCH 실패'); queryClient.setQueryData(['toSingSong'], context?.prev); }, - onSettled: () => { - queryClient.invalidateQueries({ queryKey: ['toSingSong'] }); - }, }); }