From 29e8223efae162c3872595cf1dac2e33f9d04cd9 Mon Sep 17 00:00:00 2001 From: swcho Date: Mon, 22 Sep 2025 14:01:58 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20-=20=EC=98=A4=ED=83=80=EC=88=98=EC=A0=95?= =?UTF-8?q?(upadateData=20->=20updateData)=20-=20=EB=93=B1=EB=A1=9D=20?= =?UTF-8?q?=ED=9B=84=20=EC=85=80=20=EC=84=A0=ED=83=9D=20=EC=B4=88=EA=B8=B0?= =?UTF-8?q?=ED=99=94=20=EC=97=90=EB=9F=AC=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../matMng/coMng/coSttn/page.tsx | 21 ++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/apps/wr/app/(with-layout)/matMng/coMng/coSttn/page.tsx b/apps/wr/app/(with-layout)/matMng/coMng/coSttn/page.tsx index da5b9b560..c8ffb904e 100644 --- a/apps/wr/app/(with-layout)/matMng/coMng/coSttn/page.tsx +++ b/apps/wr/app/(with-layout)/matMng/coMng/coSttn/page.tsx @@ -63,7 +63,8 @@ export default function CoSttn() { }); const [seartchTxt, setSearchTxt] = useState(); - const [upadateData, setUpdateData] = useState(); + const [updateData, setUpdateData] = useState(); + const [isResetSelection, setIsResetSelection] = useState(false); const getSelCity = useCallback( (val: string | number) => { @@ -135,6 +136,10 @@ export default function CoSttn() { } }, [coSttn.excelList, code]); + useEffect(() => { + setIsResetSelection(false); + }, [updateData]); + const excelClick = useCallback(() => { const con = objSearch.sgg && objSearch.sgg !== "0" ? objSearch.sgg : objSearch.city; @@ -160,8 +165,8 @@ export default function CoSttn() { }; const { t } = useTranslation('base'); const initPassword = () => { - if (upadateData) { - const dmdInfoId = upadateData.dmdInfoId; + if (updateData) { + const dmdInfoId = updateData.dmdInfoId; const dmdInfoSliceId = `${dmdInfoId.slice(0, 3)}-${dmdInfoId.slice(3, 5)}-${dmdInfoId.slice(5, 10)}-${dmdInfoId.slice(10)}` const handleConfirm = () => { coSttnPwInit(dmdInfoId); @@ -219,6 +224,7 @@ export default function CoSttn() { size={"sm"} className={btnClass} onClick={() => { + setIsResetSelection(true); setUpdateData(undefined); setIsDmdModal({ ...isDmdModal, isMoal: true }); }} @@ -231,7 +237,7 @@ export default function CoSttn() { className={btnClass} onClick={() => { /* 저장 로직 */ - if (!upadateData) { + if (!updateData) { toast.error("수요처 변경을 원하는 행을 선택해주세요"); } else { setIsDmdModal({ @@ -283,13 +289,14 @@ export default function CoSttn() { setPageNation(page); coSttnSearch(String(page), "13", String(con)); }} + resetSelection={isResetSelection} > { @@ -308,7 +315,7 @@ export default function CoSttn() { objSearch.sgg && objSearch.sgg !== "0" ? objSearch.sgg : objSearch.city; - if (upadateData?.dmdInfoId) { + if (updateData?.dmdInfoId) { await updateDemandCompany(data as DemandCompType); coSttnInit("1", "13", String(con)); setIsDmdModal({ @@ -335,7 +342,7 @@ export default function CoSttn() { } }} bodyClassNm={"w-full mx-auto bg-white rounded-lg shadow-md p-6"} - updateList={upadateData} + updateList={updateData} openNetwork={false} > }