From e0adebf47ecfb2a26b48904f53d7f942df205818 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=ED=97=A4=EC=9D=B8?= <157036488+Hain-tain@users.noreply.github.com> Date: Thu, 17 Oct 2024 21:51:58 +0900 Subject: [PATCH] =?UTF-8?q?refactor(queries):=20useSuspenseQuery=EB=A5=BC?= =?UTF-8?q?=20=EC=82=AC=EC=9A=A9=ED=95=98=EB=8A=94=20=ED=9B=85=EB=93=A4=20?= =?UTF-8?q?=EC=88=98=EB=8F=99=EC=9C=BC=EB=A1=9C=20error=20=EC=A0=84?= =?UTF-8?q?=ED=8C=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/queries/categories/useCategoryListQuery.ts | 8 +++++++- frontend/src/queries/tags/useTagListQuery.ts | 8 +++++++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/frontend/src/queries/categories/useCategoryListQuery.ts b/frontend/src/queries/categories/useCategoryListQuery.ts index 57b122914..2acc44b92 100644 --- a/frontend/src/queries/categories/useCategoryListQuery.ts +++ b/frontend/src/queries/categories/useCategoryListQuery.ts @@ -9,8 +9,14 @@ export const useCategoryListQuery = () => { memberInfo: { memberId }, } = useAuth(); - return useSuspenseQuery({ + const result = useSuspenseQuery({ queryKey: [QUERY_KEY.CATEGORY_LIST], queryFn: () => getCategoryList({ memberId }), }); + + if (result.error && !result.isFetching) { + throw result.error; + } + + return result; }; diff --git a/frontend/src/queries/tags/useTagListQuery.ts b/frontend/src/queries/tags/useTagListQuery.ts index 0237fbe5c..2163bdade 100644 --- a/frontend/src/queries/tags/useTagListQuery.ts +++ b/frontend/src/queries/tags/useTagListQuery.ts @@ -9,8 +9,14 @@ export const useTagListQuery = () => { memberInfo: { memberId }, } = useAuth(); - return useSuspenseQuery({ + const result = useSuspenseQuery({ queryKey: [QUERY_KEY.TAG_LIST], queryFn: () => getTagList({ memberId }), }); + + if (result.error && !result.isFetching) { + throw result.error; + } + + return result; };