summaryrefslogtreecommitdiff
path: root/src-migrate/validations
diff options
context:
space:
mode:
authorit-fixcomart <it@fixcomart.co.id>2024-08-26 11:59:57 +0700
committerit-fixcomart <it@fixcomart.co.id>2024-08-26 11:59:57 +0700
commit54b6b618effc8416027ed884be1d6d37257c26c4 (patch)
treeee02fc830ac6eaf4b6652032b33d0c6ecdd25cc8 /src-migrate/validations
parentad3038d8902245ba0ec4122dc9795cda3906ba0e (diff)
<iman> update fungsion component
Diffstat (limited to 'src-migrate/validations')
-rw-r--r--src-migrate/validations/auth.ts37
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',
});
}
}