summaryrefslogtreecommitdiff
path: root/src/lib/pengajuan-tempo/component/Pengiriman.jsx
diff options
context:
space:
mode:
authorit-fixcomart <it@fixcomart.co.id>2024-10-21 16:16:34 +0700
committerit-fixcomart <it@fixcomart.co.id>2024-10-21 16:16:34 +0700
commit3a0f3c6ed7ef886d3205d51937b1ecbb035b1a87 (patch)
treeded50fbc40919b389088e1e983637b85fa1eb04e /src/lib/pengajuan-tempo/component/Pengiriman.jsx
parentc61477111b95d83a9b862f242923b911364f3612 (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.jsx33
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'>