From 27ce59316d5bb2a84e8f2f0a3ed3b7c38b4898ea Mon Sep 17 00:00:00 2001 From: basssy Date: Wed, 21 May 2025 10:06:52 +0900 Subject: [PATCH] =?UTF-8?q?#1052=20=EB=AC=BC=EA=B1=B4=20=EC=9A=B0=ED=8E=B8?= =?UTF-8?q?=EB=B2=88=ED=98=B8=20=EA=B2=80=EC=83=89=ED=8C=9D=EC=97=85=20?= =?UTF-8?q?=EC=A0=81=EC=9A=A9=EA=B8=B0=EB=8A=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../management/popup/FindAddressPop.jsx | 22 ++++++++++++++----- 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/src/components/management/popup/FindAddressPop.jsx b/src/components/management/popup/FindAddressPop.jsx index 37fbe5c9..d850a7a3 100644 --- a/src/components/management/popup/FindAddressPop.jsx +++ b/src/components/management/popup/FindAddressPop.jsx @@ -66,6 +66,11 @@ export default function FindAddressPop(props) { zipcode: watch('zipNo'), } + if (params.zipcode.length < 7) { + swalFire({ text: getMessage('stuff.addressPopup.error.message1'), type: 'alert', icon: 'warning' }) + return + } + setIsGlobalLoading(true) get({ url: `https://zipcloud.ibsnet.co.jp/api/search?${queryStringFormatter(params)}` }).then((res) => { if (res.status === 200) { @@ -85,15 +90,20 @@ export default function FindAddressPop(props) { } // 주소적용 클릭 const applyAddress = () => { - if (prefId == null) { + if (!isNotEmptyArray(gridProps.gridData)) { + swalFire({ text: getMessage('stuff.addressPopup.error.message2'), type: 'alert', icon: 'warning' }) + return + } + if (gridProps.gridData[0].zipcode == '') { swalFire({ text: getMessage('stuff.addressPopup.error.message2'), type: 'alert', icon: 'warning' }) } else { + //검색결과 무조건 1:1 props.zipInfo({ - zipNo: zipNo, - address1: address1, - address2: address2, - address3: address3, - prefId: prefId, + zipNo: gridProps.gridData[0].zipcode, + address1: gridProps.gridData[0].address1, + address2: gridProps.gridData[0].address2, + address3: gridProps.gridData[0].address3, + prefId: gridProps.gridData[0].prefcode, }) //팝업닫기