diff options
| author | it-fixcomart <it@fixcomart.co.id> | 2024-10-21 16:16:34 +0700 |
|---|---|---|
| committer | it-fixcomart <it@fixcomart.co.id> | 2024-10-21 16:16:34 +0700 |
| commit | 3a0f3c6ed7ef886d3205d51937b1ecbb035b1a87 (patch) | |
| tree | ded50fbc40919b389088e1e983637b85fa1eb04e /src/lib/pengajuan-tempo/component/Pengiriman.jsx | |
| parent | c61477111b95d83a9b862f242923b911364f3612 (diff) | |
<iman> update and fix section dokumen
Diffstat (limited to 'src/lib/pengajuan-tempo/component/Pengiriman.jsx')
| -rw-r--r-- | src/lib/pengajuan-tempo/component/Pengiriman.jsx | 33 |
1 files changed, 16 insertions, 17 deletions
diff --git a/src/lib/pengajuan-tempo/component/Pengiriman.jsx b/src/lib/pengajuan-tempo/component/Pengiriman.jsx index a281916c..2e1b1bba 100644 --- a/src/lib/pengajuan-tempo/component/Pengiriman.jsx +++ b/src/lib/pengajuan-tempo/component/Pengiriman.jsx @@ -272,23 +272,6 @@ const Pengiriman = ({ chekValid, buttonSubmitClick }) => { } }, [sameAddress]); - useEffect(() => { - if (formPengiriman.statePengiriman) { - setValue('statePengiriman', parseInt(formPengiriman.statePengiriman)); - } - if (formPengiriman.stateInvoice) { - setValue('stateInvoice', parseInt(formPengiriman.stateInvoice)); - } - if (formPengiriman.cityInvoice) { - setValue('cityInvoice', parseInt(formPengiriman.cityInvoice)); - } - }, [formPengiriman]); - useEffect(() => { - const cachedData = getFromLocalStorage('Pengiriman'); - if (cachedData) { - setValue('cityPengiriman', parseInt(cachedData.cityPengiriman)); - } - }, [formPengiriman]); const getFromLocalStorage = (key) => { const itemStr = localStorage.getItem(key); if (!itemStr) return null; @@ -296,6 +279,22 @@ const Pengiriman = ({ chekValid, buttonSubmitClick }) => { const item = JSON.parse(itemStr); return item; }; + const cachedData = getFromLocalStorage('Pengiriman'); + useEffect(() => { + if (cachedData) { + setValue('cityPengiriman', parseInt(cachedData.cityPengiriman)); + updateFormPengiriman('cityPengiriman', `${cachedData.cityPengiriman}`); + } + if (cachedData.statePengiriman) { + setValue('statePengiriman', parseInt(cachedData.statePengiriman)); + } + if (cachedData.stateInvoice) { + setValue('stateInvoice', parseInt(cachedData.stateInvoice)); + } + if (cachedData.cityInvoice) { + setValue('cityInvoice', parseInt(cachedData.cityInvoice)); + } + }, [cachedData.cityPengiriman]); return ( <> <div className='flex justify-start'> |
