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("신청 중 오류가 발생했습니다.");