From 5a79613b1b3adbce356df1bfc9556e201604f431 Mon Sep 17 00:00:00 2001 From: manNomi Date: Tue, 4 Aug 2026 12:43:41 +0900 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20=EB=8C=80=ED=95=99=20=EC=83=81?= =?UTF-8?q?=EC=84=B8=ED=8E=98=EC=9D=B4=EC=A7=80=20=EC=A7=84=EC=9E=85=20?= =?UTF-8?q?=EC=8B=A4=ED=8C=A8=20=EC=8B=9C=20=EC=A0=84=EC=97=AD=20=EC=97=90?= =?UTF-8?q?=EB=9F=AC=20=ED=86=A0=EC=8A=A4=ED=8A=B8=EA=B0=80=20=EC=A4=91?= =?UTF-8?q?=EB=B3=B5=20=ED=91=9C=EC=8B=9C=EB=90=98=EB=8D=98=20=EB=AC=B8?= =?UTF-8?q?=EC=A0=9C=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/apis/universities/getUniversityDetail.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/apps/university-web/src/apis/universities/getUniversityDetail.ts b/apps/university-web/src/apis/universities/getUniversityDetail.ts index e5a3c6d16..dc66d88f3 100644 --- a/apps/university-web/src/apis/universities/getUniversityDetail.ts +++ b/apps/university-web/src/apis/universities/getUniversityDetail.ts @@ -1,5 +1,6 @@ import { useQuery } from "@tanstack/react-query"; import type { AxiosError } from "axios"; +import { SKIP_GLOBAL_ERROR_TOAST_META } from "@/lib/react-query/errorToastMeta"; import type { University } from "@/types/university"; import { QueryKeys } from "../queryKeys"; import { type UniversityDetailResponse, universitiesApi } from "./api"; @@ -7,6 +8,10 @@ import { type UniversityDetailResponse, universitiesApi } from "./api"; /** * @description 대학 상세 조회를 위한 useQuery 커스텀 훅 * @param universityInfoForApplyId - 대학 ID + * + * 이 훅은 SSG/서버 렌더 단계에서 상세 데이터를 못 가져왔을 때의 CSR 폴백(UniversityDetailCsrFallback) + * 전용이다. 조회 실패 시 폴백 UI(UniversityDetailPreparingFallback)가 이미 사용자에게 상황을 안내하므로, + * 전역 에러 토스트("오류가 발생했습니다...")가 중복으로 뜨지 않도록 스킵한다. */ const useGetUniversityDetail = (universityInfoForApplyId: number) => { return useQuery({ @@ -14,6 +19,7 @@ const useGetUniversityDetail = (universityInfoForApplyId: number) => { queryFn: () => universitiesApi.getUniversityDetail({ univApplyInfoId: universityInfoForApplyId }), enabled: !!universityInfoForApplyId, select: (data) => data as unknown as University, + meta: SKIP_GLOBAL_ERROR_TOAST_META, }); };