From 6bbf1dbd94355f34f58f4b72f134f3dbeac776aa Mon Sep 17 00:00:00 2001 From: it-fixcomart Date: Sat, 23 Nov 2024 11:55:59 +0700 Subject: update tempo --- .../register/stores/usePengajuanTempoStore.ts | 6 +- src-migrate/validations/tempo.ts | 3 +- src/lib/pengajuan-tempo/component/Dokumen.jsx | 110 ++++-- src/lib/pengajuan-tempo/component/FinishTempo.jsx | 23 +- .../pengajuan-tempo/component/PengajuanTempo.jsx | 228 ++++++++++- src/lib/pengajuan-tempo/component/Pengiriman.jsx | 438 ++++++++++++--------- src/lib/pengajuan-tempo/component/Referensi.jsx | 2 +- .../component/informasiPerusahaan.jsx | 324 +++++++++------ src/pages/pengajuan-tempo/index.jsx | 20 + 9 files changed, 786 insertions(+), 368 deletions(-) diff --git a/src-migrate/modules/register/stores/usePengajuanTempoStore.ts b/src-migrate/modules/register/stores/usePengajuanTempoStore.ts index 47168a2a..39508158 100644 --- a/src-migrate/modules/register/stores/usePengajuanTempoStore.ts +++ b/src-migrate/modules/register/stores/usePengajuanTempoStore.ts @@ -38,7 +38,7 @@ type Action = { export const usePengajuanTempoStore = create((set, get) => ({ form: { name: '', - industry_id: '', + industryId: '', street: '', state: '', city: '', @@ -86,7 +86,7 @@ export const usePengajuanTempoStore = create((set, get) => ({ set({ form: { name: '', - industry_id: '', + industryId: '', street: '', state: '', city: '', @@ -192,6 +192,7 @@ export const usePengajuanTempoStorePengiriman = create< zipPengiriman: '', invoicePic: '', isSameAddrees: '', + isSameAddreesStreet: '', streetInvoice: '', stateInvoice: '', cityInvoice: '', @@ -247,6 +248,7 @@ export const usePengajuanTempoStorePengiriman = create< stateInvoice: '', cityInvoice: '', isSameAddrees: '', + isSameAddreesStreet: '', everyWeekday: false, everyWeekdayInput: '', everyWeek: false, diff --git a/src-migrate/validations/tempo.ts b/src-migrate/validations/tempo.ts index 7f02019c..cb2b279d 100644 --- a/src-migrate/validations/tempo.ts +++ b/src-migrate/validations/tempo.ts @@ -3,7 +3,7 @@ import { z } from 'zod'; export const TempoSchema = z.object({ name: z.string().min(1, { message: 'Nama harus diisi' }), street: z.string().min(1, { message: 'Alamat harus diisi' }), - industry_id: z.string().min(1, { message: 'Jenis usaha harus dipilih' }), + industryId: z.string().min(1, { message: 'Jenis usaha harus dipilih' }), zip: z.string().min(1, { message: 'Kode pos harus diisi' }), state: z.string().min(1, { message: 'Provinsi harus dipilih' }), city: z.string().min(1, { message: 'Kota harus dipilih' }), @@ -74,6 +74,7 @@ export const TempoSchemaPengiriman = z.object({ .string() .min(1, { message: 'Provinsi invoice harus dipilih' }), isSameAddrees: z.string(), + isSameAddreesStreet: z.string(), cityInvoice: z.string().min(1, { message: 'Kota invoice harus dipilih' }), everyWeekday: z.boolean().optional(), everyWeekdayInput: z.string().optional(), diff --git a/src/lib/pengajuan-tempo/component/Dokumen.jsx b/src/lib/pengajuan-tempo/component/Dokumen.jsx index 0873df66..8391de4a 100644 --- a/src/lib/pengajuan-tempo/component/Dokumen.jsx +++ b/src/lib/pengajuan-tempo/component/Dokumen.jsx @@ -43,8 +43,8 @@ const Dokumen = ({ chekValid, buttonSubmitClick, isKonfirmasi }) => { } // Check for file size - if (file.size > 2000000) { - toast.error('Maksimal ukuran file adalah 2MB', { duration: 4000 }); + if (file.size > 500000) { + toast.error('Maksimal ukuran file adalah 500Kb', { duration: 4000 }); event.target.value = ''; return; @@ -72,6 +72,10 @@ const Dokumen = ({ chekValid, buttonSubmitClick, isKonfirmasi }) => { const dokumenTempatBekerjaRef = useRef(null); useEffect(() => { + // window.scrollTo({ + // top: 0, + // behavior: 'smooth', + // }); const loadIndustries = async () => { if (!isFormValid) { const options = { @@ -79,6 +83,7 @@ const Dokumen = ({ chekValid, buttonSubmitClick, isKonfirmasi }) => { block: 'center', }; if (errorsDokumen.dokumenNib && dokumenNibRef.current) { + console.log('errorsDokumen', errorsDokumen); dokumenNibRef.current.scrollIntoView(options); return; } @@ -144,7 +149,10 @@ const Dokumen = ({ chekValid, buttonSubmitClick, isKonfirmasi }) => {
-
+
-
+
-
+
@@ -244,7 +256,6 @@ const Dokumen = ({ chekValid, buttonSubmitClick, isKonfirmasi }) => { id='dokumenSppkp' name='dokumenSppkp' type='file' - ref={dokumenSppkpRef} className='hidden' aria-invalid={errorsDokumen.dokumenSppkp} onChange={handleInputChange} @@ -262,7 +273,10 @@ const Dokumen = ({ chekValid, buttonSubmitClick, isKonfirmasi }) => { )}
-
+
-
+
-
+
-
+
-
+
-
+