From 95085cbdeb668149fa9cd93c237b879a8191786c Mon Sep 17 00:00:00 2001 From: leedj312 Date: Sun, 27 Jul 2025 08:34:38 +0900 Subject: [PATCH] =?UTF-8?q?=EC=B4=88=EA=B8=B0=ED=99=94=20=ED=95=A8?= =?UTF-8?q?=EC=88=98=EB=A7=8C=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/(base-layout)/pages/sdmMng/sdmInfoInsert/page.tsx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/apps/dm/app/(base-layout)/pages/sdmMng/sdmInfoInsert/page.tsx b/apps/dm/app/(base-layout)/pages/sdmMng/sdmInfoInsert/page.tsx index 40ff3948f..670b2a612 100644 --- a/apps/dm/app/(base-layout)/pages/sdmMng/sdmInfoInsert/page.tsx +++ b/apps/dm/app/(base-layout)/pages/sdmMng/sdmInfoInsert/page.tsx @@ -74,7 +74,7 @@ export type FormData = z.infer; function SdmInfoInsertContent() { const searchParams = useSearchParams(); - const {map, insertSdmInfoData, Sdm } = useDmStore((state) => state); + const {map, insertSdmInfoData, Sdm ,setSubsInfo} = useDmStore((state) => state); const { successLogin } = Sdm; const [ismoneyDisabled, setIsmoneyDisabled] = useState(false); const formSchema = sdmInfoFormSchema; @@ -127,6 +127,8 @@ function SdmInfoInsertContent() { if (local) { setIsLogin(true); } + setSubsInfo([]); // subsInfo 초기화 후보지 처음 화면 들어올때 초기화(스토어내 객체만) + }, []); const form = useForm({ @@ -135,7 +137,10 @@ function SdmInfoInsertContent() { mode: "onChange", }); + + useEffect(()=>{ + //map.subsInfo 스토어 객체 값이 변경되면 해당 값이 폼에 자동으로 들어가도록 수정 대신 값이 있어야함 if(map.subsInfo.length>0){ form.setValue('candidateTitle', map.subsInfo) } @@ -154,6 +159,7 @@ function SdmInfoInsertContent() { setFacilityName(userData.dmdCoNm); form.setValue('sdmNm', userData.dmdCoNm); } + } catch (error) { console.error('Error parsing user data:', error); }