From 8dfd7cc290b2b9e5e4ab04368562478c8dc4a5e8 Mon Sep 17 00:00:00 2001 From: bicochan Date: Tue, 25 Aug 2026 15:01:19 +0900 Subject: [PATCH] =?UTF-8?q?[as]=20feat:=20=EC=84=A4=EC=B9=98=EC=9D=B8?= =?UTF-8?q?=EA=B0=80=20=EC=A0=80=EC=9E=A5=20=EC=8B=9C=20=EB=AA=A9=EB=A1=9D?= =?UTF-8?q?/=EC=83=81=EC=84=B8=20=EC=BF=BC=EB=A6=AC=20=EB=AC=B4=ED=9A=A8?= =?UTF-8?q?=ED=99=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/pages/instl-sncn/ui/instl-edit-page.tsx | 2 +- .../src/pages/instl-sncn/ui/instl-form-page.tsx | 15 ++++----------- 2 files changed, 5 insertions(+), 12 deletions(-) diff --git a/apps/as/src/pages/instl-sncn/ui/instl-edit-page.tsx b/apps/as/src/pages/instl-sncn/ui/instl-edit-page.tsx index 9f432fd5e..bc6737369 100644 --- a/apps/as/src/pages/instl-sncn/ui/instl-edit-page.tsx +++ b/apps/as/src/pages/instl-sncn/ui/instl-edit-page.tsx @@ -35,7 +35,7 @@ function InstlEditPage({ id }: InstlEditPageProps) { return
수정 대상을 찾을 수 없습니다.
; } - return ; + return ; } export { InstlEditPage }; diff --git a/apps/as/src/pages/instl-sncn/ui/instl-form-page.tsx b/apps/as/src/pages/instl-sncn/ui/instl-form-page.tsx index c2bd574b9..dfdda4a8f 100644 --- a/apps/as/src/pages/instl-sncn/ui/instl-form-page.tsx +++ b/apps/as/src/pages/instl-sncn/ui/instl-form-page.tsx @@ -40,7 +40,6 @@ import { PROGRESS_STATUS_COLUMNS } from "../model/columns"; import { BasicInfoFormSection } from "./sections/basic-info-form-section"; interface InstlFormPageProps { - id?: string; mode: "create" | "edit"; initialData?: InstlSncnMngDetResponse; createDefaults?: { @@ -51,7 +50,7 @@ interface InstlFormPageProps { }; } -function InstlFormPage({ id, mode, initialData, createDefaults }: InstlFormPageProps) { +function InstlFormPage({ mode, initialData, createDefaults }: InstlFormPageProps) { const queryClient = useQueryClient(); const router = useRouter(); const { confirm } = useConfirm(); @@ -139,8 +138,7 @@ function InstlFormPage({ id, mode, initialData, createDefaults }: InstlFormPageP alert("보완완료 처리되었습니다."); router.push(`/instl-sncn/${docNo}`); - queryClient.invalidateQueries({ queryKey: instlSncnKeys.list() }); - queryClient.invalidateQueries({ queryKey: instlSncnKeys.detail(docNo) }); + queryClient.invalidateQueries({ queryKey: instlSncnKeys.all }); } catch (error) { console.error("보완완료 실패:", error); alert("보완완료 처리 중 오류가 발생했습니다."); @@ -159,9 +157,7 @@ function InstlFormPage({ id, mode, initialData, createDefaults }: InstlFormPageP alert("저장되었습니다."); router.push(`/instl-sncn/${instlSncnDocNo}/edit`); - if (isEditMode && id) { - queryClient.invalidateQueries({ queryKey: instlSncnKeys.detail(id) }); - } + queryClient.invalidateQueries({ queryKey: instlSncnKeys.all }); } catch (error) { console.error("저장 실패:", error); alert("저장 중 오류가 발생했습니다."); @@ -190,10 +186,7 @@ function InstlFormPage({ id, mode, initialData, createDefaults }: InstlFormPageP alert("신청 완료되었습니다."); router.push(`/instl-sncn/${instlSncnDocNo}`); - queryClient.invalidateQueries({ queryKey: instlSncnKeys.list() }); - if (id) { - queryClient.invalidateQueries({ queryKey: instlSncnKeys.detail(id) }); - } + queryClient.invalidateQueries({ queryKey: instlSncnKeys.all }); } catch (error) { console.error("신청 실패:", error); alert("신청 중 오류가 발생했습니다.");