diff options
| author | it-fixcomart <it@fixcomart.co.id> | 2024-10-18 11:35:57 +0700 |
|---|---|---|
| committer | it-fixcomart <it@fixcomart.co.id> | 2024-10-18 11:35:57 +0700 |
| commit | ae0f75d48261ba2057dc0dd4492708f1e6e06522 (patch) | |
| tree | 0770d36a523bbf332856dba705cd0ef20c8d883f | |
| parent | b884ae8fb7b3d208912f75decfe941435c59d571 (diff) | |
<iman> get data from local based use effect
| -rw-r--r-- | src/lib/pengajuan-tempo/component/PengajuanTempo.jsx | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/src/lib/pengajuan-tempo/component/PengajuanTempo.jsx b/src/lib/pengajuan-tempo/component/PengajuanTempo.jsx index bdd6e6ef..2c10b1d6 100644 --- a/src/lib/pengajuan-tempo/component/PengajuanTempo.jsx +++ b/src/lib/pengajuan-tempo/component/PengajuanTempo.jsx @@ -72,6 +72,16 @@ const PengajuanTempo = () => { validate(); validateKontakPerson(); }, []); + useEffect(() => { + const cachedData = getFromLocalStorage(stepLabels[currentStep]); + console.log('cachedData prev button', cachedData); + if (cachedData) { + // const formData = JSON.parse(cachedData); + Object.keys(cachedData).forEach((key) => { + updateForm(key, cachedData[key]); + }); + } + }, [currentStep]); const goToNextStep = () => { if (!isFormValid) { setNotValid(true); @@ -92,14 +102,6 @@ const PengajuanTempo = () => { }; const goToPreviousStep = () => { - const cachedData = getFromLocalStorage(stepLabels[currentStep - 1]); - console.log('cachedData prev button', cachedData); - if (cachedData) { - // const formData = JSON.parse(cachedData); - Object.keys(cachedData).forEach((key) => { - updateForm(key, cachedData[key]); - }); - } setCurrentStep((prev) => (prev <= 0 ? prev : prev - 1)); }; |
