From b5eea1a476ce4b31667613a624406152f76af0f8 Mon Sep 17 00:00:00 2001 From: jangwoong Date: Fri, 29 May 2026 14:39:03 +0900 Subject: [PATCH] =?UTF-8?q?[st=20frontend]=20as=20=EC=88=98=EC=A0=95?= =?UTF-8?q?=EC=97=90=20=EC=B2=B4=ED=81=AC=EB=A6=AC=EC=8A=A4=ED=8A=B8=20?= =?UTF-8?q?=EB=8D=B0=EC=9D=B4=ED=84=B0=20=EA=B9=8C=EC=A7=80=20=EC=97=B0?= =?UTF-8?q?=EA=B2=B0=ED=95=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/as/src/pages/instl-sncn/ui/cnfm-regist-page.tsx | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/apps/as/src/pages/instl-sncn/ui/cnfm-regist-page.tsx b/apps/as/src/pages/instl-sncn/ui/cnfm-regist-page.tsx index 9dc5cb8fc..21eed8efc 100644 --- a/apps/as/src/pages/instl-sncn/ui/cnfm-regist-page.tsx +++ b/apps/as/src/pages/instl-sncn/ui/cnfm-regist-page.tsx @@ -339,7 +339,7 @@ function CnfmRegistPage({ initialData }: { initialData?: any } = {}) { }; } setAmtMap(map); - } + } } catch (err) { console.error("initialData 매핑 실패", err); } @@ -550,13 +550,12 @@ function CnfmRegistPage({ initialData }: { initialData?: any } = {}) { // 수정 모드에서 서버의 체크리스트 결과값을 폼 상태로 반영 useEffect(() => { - if (!initialData || cklstRows.length === 0) return; - const det = (initialData.detDto ?? initialData) as any; - if (!Array.isArray(det.cklstResultList)) return; + if (!initialData || cklstRows.length === 0) return; + const results = initialData.cklstResultList ?? []; + if (!Array.isArray(results) || results.length === 0) return; const lookup = new Map(); - for (const r of det.cklstResultList) { - // 서버의 결과에 cklstSn, cklstArtclSn, cklstRvwSn 조합이 있다면 key 생성 + for (const r of results) { const key = `${r.cklstSn}_${r.cklstArtclSn ?? ""}_${r.cklstRvwSn}`; if (r.rvwRsltAnmlyYn === "Y" || r.rvwRsltAnmlyYn === "N") lookup.set(key, r.rvwRsltAnmlyYn); }