summaryrefslogtreecommitdiff
path: root/src-migrate
diff options
context:
space:
mode:
Diffstat (limited to 'src-migrate')
-rw-r--r--src-migrate/modules/register/stores/usePengajuanTempoStore.ts32
-rw-r--r--src-migrate/validations/tempo.ts37
2 files changed, 52 insertions, 17 deletions
diff --git a/src-migrate/modules/register/stores/usePengajuanTempoStore.ts b/src-migrate/modules/register/stores/usePengajuanTempoStore.ts
index 48d789cd..1e086c06 100644
--- a/src-migrate/modules/register/stores/usePengajuanTempoStore.ts
+++ b/src-migrate/modules/register/stores/usePengajuanTempoStore.ts
@@ -42,6 +42,8 @@ export const usePengajuanTempoStore = create<State & Action>((set, get) => ({
street: '',
state: '',
city: '',
+ district: '',
+ subDistrict: '',
zip: '',
mobile: '',
bankName: '',
@@ -50,6 +52,7 @@ export const usePengajuanTempoStore = create<State & Action>((set, get) => ({
estimasi: '',
tempoDuration: '',
bersedia: '',
+ portal: '',
website: '',
categoryProduk: '',
tempoLimit: '',
@@ -91,6 +94,8 @@ export const usePengajuanTempoStore = create<State & Action>((set, get) => ({
street: '',
state: '',
city: '',
+ district: '',
+ subDistrict: '',
zip: '',
mobile: '',
bankName: '',
@@ -100,6 +105,7 @@ export const usePengajuanTempoStore = create<State & Action>((set, get) => ({
estimasi: '',
tempoDuration: '',
bersedia: '',
+ portal: '',
categoryProduk: '',
},
}),
@@ -177,6 +183,8 @@ export const usePengajuanTempoStorePengiriman = create<
streetPengiriman: '',
statePengiriman: '',
cityPengiriman: '',
+ districtPengiriman: '',
+ subDistrictPengiriman: '',
zipPengiriman: '',
invoicePicTittle: '',
invoicePic: '',
@@ -185,10 +193,14 @@ export const usePengajuanTempoStorePengiriman = create<
streetInvoice: '',
stateInvoice: '',
cityInvoice: '',
+ districtInvoice: '',
+ subDistrictInvoice: '',
+ zipInvoice: '',
tukarInvoiceInput: '',
tukarInvoiceInputPembayaran: '',
dokumenPengiriman: '',
dokumenPengirimanInput: '',
+ dokumenKirimInput: '',
dokumenPengirimanInvoice: '',
},
updateFormPengiriman: (name, value) =>
@@ -229,7 +241,6 @@ type ActionDokumen = {
) => void;
validateDokumen: () => void;
- resetFormDokumen: () => void;
getJumlahDokumenDiisi: () => void;
};
export const usePengajuanTempoStoreDokumen = create<
@@ -239,6 +250,10 @@ export const usePengajuanTempoStoreDokumen = create<
dokumenNib: { name: '', format: '', base64: '' },
dokumenNpwp: { name: '', format: '', base64: '' },
dokumenSppkp: { name: '', format: '', base64: '' },
+ dokumenSiup: { name: '', format: '', base64: '' },
+ dokumenTdp: { name: '', format: '', base64: '' },
+ dokumenSkdp: { name: '', format: '', base64: '' },
+ dokumenSkt: { name: '', format: '', base64: '' },
dokumenAktaPerubahan: { name: '', format: '', base64: '' },
dokumenKtpDirut: { name: '', format: '', base64: '' },
dokumenAktaPendirian: { name: '', format: '', base64: '' },
@@ -285,21 +300,6 @@ export const usePengajuanTempoStoreDokumen = create<
).length;
return jumlahTerisi;
},
-
- resetFormDokumen: () =>
- set({
- formDokumen: {
- dokumenNib: { name: '', format: '', base64: '' },
- dokumenNpwp: { name: '', format: '', base64: '' },
- dokumenSppkp: { name: '', format: '', base64: '' },
- dokumenAktaPerubahan: { name: '', format: '', base64: '' },
- dokumenKtpDirut: { name: '', format: '', base64: '' },
- dokumenAktaPendirian: { name: '', format: '', base64: '' },
- dokumenLaporanKeuangan: { name: '', format: '', base64: '' },
- dokumenFotoKantor: { name: '', format: '', base64: '' },
- dokumenTempatBekerja: { name: '', format: '', base64: '' },
- },
- }),
}));
type StateSupplier = {
diff --git a/src-migrate/validations/tempo.ts b/src-migrate/validations/tempo.ts
index 646e9b4d..bc3a1d28 100644
--- a/src-migrate/validations/tempo.ts
+++ b/src-migrate/validations/tempo.ts
@@ -7,6 +7,8 @@ export const TempoSchema = z.object({
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' }),
+ district: z.string().min(1, { message: 'Kecamatan harus dipilih' }),
+ subDistrict: z.string().min(1, { message: 'Kelurahan harus dipilih' }),
mobile: z
.string()
.min(1, { message: 'Nomor telepon harus diisi' })
@@ -25,6 +27,7 @@ export const TempoSchema = z.object({
website: z.string().optional(),
tempoDuration: z.string().min(1, { message: 'Durasi tempo harus dipilih' }),
bersedia: z.string().min(1, { message: 'Harus dipilih' }),
+ portal: z.string().min(1, { message: 'Harus dipilih' }),
categoryProduk: z
.string()
.min(1, { message: 'Category produk harus dipilih' }),
@@ -69,6 +72,10 @@ export const TempoSchemaPengiriman = z.object({
streetPengiriman: z.string().min(1, { message: 'Alamat harus diisi' }),
statePengiriman: z.string().min(1, { message: 'Provinsi harus dipilih' }),
cityPengiriman: z.string().min(1, { message: 'Kota harus dipilih' }),
+ districtPengiriman: z.string().min(1, { message: 'Kecamatan harus dipilih' }),
+ subDistrictPengiriman: z
+ .string()
+ .min(1, { message: 'Kelurahan harus dipilih' }),
zipPengiriman: z.string().min(1, { message: 'Kode pos harus diisi' }),
invoicePicTittle: z.string().min(1, { message: 'Tittle harus dipilih' }),
invoicePic: z.string().min(1, { message: 'Nama pic invoice harus diisi' }),
@@ -76,13 +83,21 @@ export const TempoSchemaPengiriman = z.object({
stateInvoice: z
.string()
.min(1, { message: 'Provinsi invoice harus dipilih' }),
+ cityInvoice: z.string().min(1, { message: 'Kota invoice harus dipilih' }),
+ districtInvoice: z
+ .string()
+ .min(1, { message: 'Kecamatan invoice harus dipilih' }),
+ subDistrictInvoice: z
+ .string()
+ .min(1, { message: 'Kelurahan invoice harus dipilih' }),
+ zipInvoice: z.string().min(1, { message: 'Kode pos harus diisi' }),
isSameAddrees: z.string(),
isSameAddreesStreet: z.string(),
- cityInvoice: z.string().min(1, { message: 'Kota invoice harus dipilih' }),
tukarInvoiceInput: z.string().optional(),
tukarInvoiceInputPembayaran: z.string().optional(),
dokumenPengiriman: z.string().optional(),
dokumenPengirimanInput: z.string().optional(),
+ dokumenKirimInput: z.string().optional(),
dokumenPengirimanInvoiceInput: z.string().optional(),
});
export const TempoSchemaSupplier = z.object({
@@ -113,6 +128,26 @@ export const TempoSchemaDokumen = z.object({
format: z.string().optional(),
base64: z.string().optional(),
}),
+ dokumenSiup: z.object({
+ name: z.string().optional(),
+ format: z.string().optional(),
+ base64: z.string().optional(),
+ }),
+ dokumenTdp: z.object({
+ name: z.string().optional(),
+ format: z.string().optional(),
+ base64: z.string().optional(),
+ }),
+ dokumenSkdp: z.object({
+ name: z.string().optional(),
+ format: z.string().optional(),
+ base64: z.string().optional(),
+ }),
+ dokumenSkt: z.object({
+ name: z.string().optional(),
+ format: z.string().optional(),
+ base64: z.string().optional(),
+ }),
dokumenAktaPerubahan: z.object({
name: z.string().optional(),
format: z.string().optional(),