diff options
| author | it-fixcomart <it@fixcomart.co.id> | 2024-08-26 11:59:57 +0700 |
|---|---|---|
| committer | it-fixcomart <it@fixcomart.co.id> | 2024-08-26 11:59:57 +0700 |
| commit | 54b6b618effc8416027ed884be1d6d37257c26c4 (patch) | |
| tree | ee02fc830ac6eaf4b6652032b33d0c6ecdd25cc8 /src-migrate/validations | |
| parent | ad3038d8902245ba0ec4122dc9795cda3906ba0e (diff) | |
<iman> update fungsion component
Diffstat (limited to 'src-migrate/validations')
| -rw-r--r-- | src-migrate/validations/auth.ts | 37 |
1 files changed, 3 insertions, 34 deletions
diff --git a/src-migrate/validations/auth.ts b/src-migrate/validations/auth.ts index 5cc3dc67..443c0d80 100644 --- a/src-migrate/validations/auth.ts +++ b/src-migrate/validations/auth.ts @@ -27,15 +27,9 @@ export const registerSchema = z npwp: z.string().optional(), }) .superRefine((data, ctx) => { - console.log("data.is_terdaftar", data.is_terdaftar); - console.log("data.is_pkp", data.is_pkp); - console.log("data.type_acc", data.type_acc); - - // Correct the typo in 'bussiness' to 'business' if (data.type_acc === 'business') { if (data.is_terdaftar === 'false') { if (data.is_pkp === 'false') { - // Validation for is_pkp === 'false' if (!data.business_name) { ctx.addIssue({ code: 'custom', @@ -58,7 +52,6 @@ export const registerSchema = z }); } } else { - // Validation for is_pkp === 'true' or other values const requiredFields: { field: keyof typeof data; message: string }[] = [ { field: 'business_name', message: 'Nama perusahaan harus diisi' }, { field: 'company_type_id', message: 'Badan usaha wajib dipilih' }, @@ -79,7 +72,6 @@ export const registerSchema = z } }); - // Email validation for `email_partner` if (!data.email_partner || !z.string().email().safeParse(data.email_partner).success) { ctx.addIssue({ code: 'custom', @@ -90,7 +82,6 @@ export const registerSchema = z } }else{ if (data.is_pkp === 'false') { - // Validation for is_pkp === 'false' if (!data.business_name) { ctx.addIssue({ code: 'custom', @@ -99,33 +90,11 @@ export const registerSchema = z }); } } else { - // Validation for is_pkp === 'true' or other values - const requiredFields: { field: keyof typeof data; message: string }[] = [ - { field: 'business_name', message: 'Nama perusahaan harus diisi' }, - { field: 'company_type_id', message: 'Badan usaha wajib dipilih' }, - { field: 'industry_id', message: 'Jenis usaha harus dipilih' }, - { field: 'sppkp_document', message: 'Document harus diisi' }, - { field: 'npwp_document', message: 'Document harus diisi' }, - { field: 'npwp', message: 'Format NPWP tidak valid, NPWP harus terdiri dari 15 digit angka.' }, - { field: 'nama_wajib_pajak', message: 'Nama wajib pajak harus diisi' }, - ]; - - requiredFields.forEach(({ field, message }) => { - if (!data[field]) { - ctx.addIssue({ - code: 'custom', - path: [field], - message, - }); - } - }); - - // Email validation for `email_partner` - if (!data.email_partner || !z.string().email().safeParse(data.email_partner).success) { + if (!data.business_name) { ctx.addIssue({ code: 'custom', - path: ['email_partner'], - message: 'Email partner harus diisi dengan format example@mail.com', + path: ['business_name'], + message: 'Nama perusahaan harus diisi', }); } } |
