summaryrefslogtreecommitdiff
path: root/src/lib/address/components/CreateAddress.jsx
diff options
context:
space:
mode:
authortrisusilo48 <tri.susilo@altama.co.id>2025-04-16 15:03:12 +0700
committertrisusilo48 <tri.susilo@altama.co.id>2025-04-16 15:03:12 +0700
commit1028a583b1b685ed3a2ad4705ac9e2b5e23f0782 (patch)
treea814562c94b57d3fd09b8732a89a8eedb07a177e /src/lib/address/components/CreateAddress.jsx
parent900372920d521ee940b141646381d363d487e4d0 (diff)
fixing
Diffstat (limited to 'src/lib/address/components/CreateAddress.jsx')
-rw-r--r--src/lib/address/components/CreateAddress.jsx11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/lib/address/components/CreateAddress.jsx b/src/lib/address/components/CreateAddress.jsx
index 8c51dd89..cb5b364f 100644
--- a/src/lib/address/components/CreateAddress.jsx
+++ b/src/lib/address/components/CreateAddress.jsx
@@ -47,7 +47,6 @@ const CreateAddress = () => {
detailAddress,
setAddressMaps,
} = useMaps();
-
useEffect(() => {
if (detailAddress) {
setValue('zip', detailAddress.postalCode);
@@ -92,15 +91,15 @@ const CreateAddress = () => {
}, [watchState, setValue]);
useEffect(() => {
- if (detailAddress) {
+ if (detailAddress && Object.keys(detailAddress).length > 0) {
const selectedCities = cities.find(
(city) =>
- detailAddress.district
+ detailAddress?.district
.toLowerCase()
.includes(city.label.toLowerCase()) ||
city.label
.toLowerCase()
- .includes(detailAddress.district.toLowerCase())
+ .includes(detailAddress?.district.toLowerCase())
);
setValue('city', selectedCities?.value);
}
@@ -141,7 +140,7 @@ const CreateAddress = () => {
}, [watchCity, setValue]);
useEffect(() => {
- if (detailAddress) {
+ if (detailAddress && Object.keys(detailAddress).length > 0) {
const selectedDistrict = districts.find(
(district) =>
detailAddress.subDistrict
@@ -174,7 +173,7 @@ const CreateAddress = () => {
}, [watchDistrict, setValue]);
useEffect(() => {
- if (detailAddress) {
+ if (detailAddress && Object.keys(detailAddress).length > 0) {
const selectedSubDistrict = subDistricts.find(
(district) =>
detailAddress.village