summaryrefslogtreecommitdiff
path: root/src/lib/pengajuan-tempo/component/PengajuanTempo.jsx
diff options
context:
space:
mode:
authorit-fixcomart <it@fixcomart.co.id>2024-10-22 11:24:43 +0700
committerit-fixcomart <it@fixcomart.co.id>2024-10-22 11:24:43 +0700
commitd6ede238658d90315a5dc5b864f20037e8a776f6 (patch)
tree4854a5f81d74a16fc631de409249f3e056d324ef /src/lib/pengajuan-tempo/component/PengajuanTempo.jsx
parent3a0f3c6ed7ef886d3205d51937b1ecbb035b1a87 (diff)
<iman> update & add section dokumen
Diffstat (limited to 'src/lib/pengajuan-tempo/component/PengajuanTempo.jsx')
-rw-r--r--src/lib/pengajuan-tempo/component/PengajuanTempo.jsx14
1 files changed, 11 insertions, 3 deletions
diff --git a/src/lib/pengajuan-tempo/component/PengajuanTempo.jsx b/src/lib/pengajuan-tempo/component/PengajuanTempo.jsx
index 2ab7c21a..238c5e4e 100644
--- a/src/lib/pengajuan-tempo/component/PengajuanTempo.jsx
+++ b/src/lib/pengajuan-tempo/component/PengajuanTempo.jsx
@@ -5,12 +5,14 @@ import InformasiPerusahaan from './informasiPerusahaan';
import KontakPerusahaan from './KontakPerusahaan';
import Pengiriman from './Pengiriman';
import Referensi from './Referensi';
+import Dokumen from './Dokumen';
import { Controller, useForm } from 'react-hook-form';
import {
usePengajuanTempoStore,
usePengajuanTempoStoreKontakPerson,
usePengajuanTempoStorePengiriman,
usePengajuanTempoStoreSupplier,
+ usePengajuanTempoStoreDokumen,
} from '../../../../src-migrate/modules/register/stores/usePengajuanTempoStore';
import { ChevronRightIcon, ChevronLeftIcon } from '@heroicons/react/24/outline';
const PengajuanTempo = () => {
@@ -18,6 +20,8 @@ const PengajuanTempo = () => {
const NUMBER_OF_STEPS = 6;
const { form, errors, validate, updateForm } = usePengajuanTempoStore();
const { control, watch, setValue } = useForm();
+ const { formDokumen, errorsDokumen, validateDokumen, updateFormDokumen } =
+ usePengajuanTempoStoreDokumen();
const {
formKontakPerson,
errorsKontakPerson,
@@ -45,6 +49,7 @@ const PengajuanTempo = () => {
/>,
<Pengiriman chekValid={notValid} buttonSubmitClick={buttonSubmitClick} />,
<Referensi chekValid={notValid} buttonSubmitClick={buttonSubmitClick} />,
+ <Dokumen chekValid={notValid} buttonSubmitClick={buttonSubmitClick} />,
<div>Dokumen</div>,
<div>Konfirmasi</div>,
];
@@ -53,7 +58,7 @@ const PengajuanTempo = () => {
errorsKontakPerson,
errorsPengiriman,
errorsSupplier,
- <div>Dokumen</div>,
+ errorsDokumen,
<div>Konfirmasi</div>,
];
const stepDivsForm = [
@@ -61,7 +66,7 @@ const PengajuanTempo = () => {
formKontakPerson,
formPengiriman,
formSupplier,
- <div>Dokumen</div>,
+ formDokumen,
<div>Konfirmasi</div>,
];
const stepDivsUpdateForm = [
@@ -69,7 +74,7 @@ const PengajuanTempo = () => {
updateFormKontakPerson,
updateFormPengiriman,
updateFormSupplier,
- <div>Dokumen</div>,
+ updateFormDokumen,
<div>Konfirmasi</div>,
];
const stepLabels = [
@@ -89,6 +94,7 @@ const PengajuanTempo = () => {
validate();
validateKontakPerson();
validatePengiriman();
+ validateDokumen();
window.scrollTo({
top: 0,
@@ -108,6 +114,8 @@ const PengajuanTempo = () => {
});
}
}
+ if (formSupplier) {
+ }
}, [currentStep]);
const goToNextStep = () => {
if (!isFormValid) {