summaryrefslogtreecommitdiff
path: root/src/lib/pengajuan-tempo/component/PengajuanTempo.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/PengajuanTempo.jsx
parentc61477111b95d83a9b862f242923b911364f3612 (diff)
<iman> update and fix section dokumen
Diffstat (limited to 'src/lib/pengajuan-tempo/component/PengajuanTempo.jsx')
-rw-r--r--src/lib/pengajuan-tempo/component/PengajuanTempo.jsx22
1 files changed, 15 insertions, 7 deletions
diff --git a/src/lib/pengajuan-tempo/component/PengajuanTempo.jsx b/src/lib/pengajuan-tempo/component/PengajuanTempo.jsx
index 612b009a..2ab7c21a 100644
--- a/src/lib/pengajuan-tempo/component/PengajuanTempo.jsx
+++ b/src/lib/pengajuan-tempo/component/PengajuanTempo.jsx
@@ -4,11 +4,13 @@ import Stepper from './Stepper';
import InformasiPerusahaan from './informasiPerusahaan';
import KontakPerusahaan from './KontakPerusahaan';
import Pengiriman from './Pengiriman';
+import Referensi from './Referensi';
import { Controller, useForm } from 'react-hook-form';
import {
usePengajuanTempoStore,
usePengajuanTempoStoreKontakPerson,
usePengajuanTempoStorePengiriman,
+ usePengajuanTempoStoreSupplier,
} from '../../../../src-migrate/modules/register/stores/usePengajuanTempoStore';
import { ChevronRightIcon, ChevronLeftIcon } from '@heroicons/react/24/outline';
const PengajuanTempo = () => {
@@ -22,6 +24,8 @@ const PengajuanTempo = () => {
validateKontakPerson,
updateFormKontakPerson,
} = usePengajuanTempoStoreKontakPerson();
+ const { formSupplier, errorsSupplier, validateSupplier, updateFormSupplier } =
+ usePengajuanTempoStoreSupplier();
const {
formPengiriman,
errorsPengiriman,
@@ -40,7 +44,7 @@ const PengajuanTempo = () => {
buttonSubmitClick={buttonSubmitClick}
/>,
<Pengiriman chekValid={notValid} buttonSubmitClick={buttonSubmitClick} />,
- <div>Referensi</div>,
+ <Referensi chekValid={notValid} buttonSubmitClick={buttonSubmitClick} />,
<div>Dokumen</div>,
<div>Konfirmasi</div>,
];
@@ -48,7 +52,7 @@ const PengajuanTempo = () => {
errors,
errorsKontakPerson,
errorsPengiriman,
- <div>Referensi</div>,
+ errorsSupplier,
<div>Dokumen</div>,
<div>Konfirmasi</div>,
];
@@ -56,7 +60,7 @@ const PengajuanTempo = () => {
form,
formKontakPerson,
formPengiriman,
- <div>Referensi</div>,
+ formSupplier,
<div>Dokumen</div>,
<div>Konfirmasi</div>,
];
@@ -64,7 +68,7 @@ const PengajuanTempo = () => {
updateForm,
updateFormKontakPerson,
updateFormPengiriman,
- <div>Referensi</div>,
+ updateFormSupplier,
<div>Dokumen</div>,
<div>Konfirmasi</div>,
];
@@ -96,9 +100,13 @@ const PengajuanTempo = () => {
const cachedData = getFromLocalStorage(stepLabels[currentStep]);
if (cachedData) {
// const formData = JSON.parse(cachedData);
- Object.keys(cachedData).forEach((key) => {
- stepDivsUpdateForm[currentStep](key, cachedData[key]);
- });
+ if (currentStep == 3) {
+ stepDivsUpdateForm[currentStep](cachedData);
+ } else {
+ Object.keys(cachedData).forEach((key) => {
+ stepDivsUpdateForm[currentStep](key, cachedData[key]);
+ });
+ }
}
}, [currentStep]);
const goToNextStep = () => {