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, }) //팝업닫기