summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorit-fixcomart <it@fixcomart.co.id>2024-10-18 11:35:57 +0700
committerit-fixcomart <it@fixcomart.co.id>2024-10-18 11:35:57 +0700
commitae0f75d48261ba2057dc0dd4492708f1e6e06522 (patch)
tree0770d36a523bbf332856dba705cd0ef20c8d883f
parentb884ae8fb7b3d208912f75decfe941435c59d571 (diff)
<iman> get data from local based use effect
-rw-r--r--src/lib/pengajuan-tempo/component/PengajuanTempo.jsx18
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));
};