From 00df44e6f25eaeabc56ebba8b4e9b1cb692928d7 Mon Sep 17 00:00:00 2001 From: it-fixcomart Date: Tue, 20 Aug 2024 10:27:32 +0700 Subject: add new register --- src-migrate/modules/register/stores/useRegisterStore.ts | 1 + 1 file changed, 1 insertion(+) (limited to 'src-migrate/modules/register/stores') diff --git a/src-migrate/modules/register/stores/useRegisterStore.ts b/src-migrate/modules/register/stores/useRegisterStore.ts index d8abf52b..1438ccc2 100644 --- a/src-migrate/modules/register/stores/useRegisterStore.ts +++ b/src-migrate/modules/register/stores/useRegisterStore.ts @@ -29,6 +29,7 @@ export const useRegisterStore = create((set, get) => ({ email: '', password: '', phone: '', + document: File, }, updateForm: (name, value) => set((state) => ({ form: { ...state.form, [name]: value } })), -- cgit v1.2.3 From 1d3f68f4a61bb084938523dea2869087f915bf61 Mon Sep 17 00:00:00 2001 From: it-fixcomart Date: Tue, 20 Aug 2024 15:21:31 +0700 Subject: update new register --- .../modules/register/stores/useRegisterStore.ts | 30 ++++++++++++++++++++++ 1 file changed, 30 insertions(+) (limited to 'src-migrate/modules/register/stores') diff --git a/src-migrate/modules/register/stores/useRegisterStore.ts b/src-migrate/modules/register/stores/useRegisterStore.ts index 1438ccc2..19a055ae 100644 --- a/src-migrate/modules/register/stores/useRegisterStore.ts +++ b/src-migrate/modules/register/stores/useRegisterStore.ts @@ -5,6 +5,7 @@ import { ZodError } from 'zod'; type State = { form: RegisterProps; + formBisnis: RegisterProps; errors: { [key in keyof RegisterProps]?: string; }; @@ -15,11 +16,13 @@ type State = { type Action = { updateForm: (name: string, value: string) => void; + updateFormBisnis: (name: string, value: string) => void; updateValidCaptcha: (value: boolean) => void; toggleCheckTNC: () => void; openTNC: () => void; closeTNC: () => void; validate: () => void; + validateFormBisnis: () => void; }; export const useRegisterStore = create((set, get) => ({ @@ -31,8 +34,19 @@ export const useRegisterStore = create((set, get) => ({ phone: '', document: File, }, + formBisnis: { + company: '', + name: '', + email: '', + password: '', + phone: '', + document: File, + }, updateForm: (name, value) => set((state) => ({ form: { ...state.form, [name]: value } })), + + updateFormBisnis: (name, value) => + set((state) => ({ formBisnis: { ...state.formBisnis, [name]: value } })), errors: {}, validate: () => { @@ -49,6 +63,22 @@ export const useRegisterStore = create((set, get) => ({ } } }, + + validateFormBisnis: () => { + try { + registerSchema.parse(get().formBisnis); + set({ errors: {} }); + } catch (error) { + if (error instanceof ZodError) { + const errors: State['errors'] = {}; + error.errors.forEach( + (e) => (errors[e.path[0] as keyof RegisterProps] = e.message) + ); + set({ errors }); + } + } + }, + isCheckedTNC: false, toggleCheckTNC: () => set((state) => ({ isCheckedTNC: !state.isCheckedTNC })), -- cgit v1.2.3 From 0427b70917d7623d5de1969b99e9c198c38ccca7 Mon Sep 17 00:00:00 2001 From: it-fixcomart Date: Tue, 20 Aug 2024 15:53:01 +0700 Subject: ((set, get) => ({ email: '', password: '', phone: '', - document: File, + document: '', + nameWajibPajak: '', + industry: '', + badanUsaha: '', + jenisUsaha: '', + npwp: '' }, formBisnis: { company: '', @@ -40,7 +45,12 @@ export const useRegisterStore = create((set, get) => ({ email: '', password: '', phone: '', - document: File, + document: '', + nameWajibPajak: '', + industry: '', + badanUsaha: '', + jenisUsaha: '', + npwp: '' }, updateForm: (name, value) => set((state) => ({ form: { ...state.form, [name]: value } })), -- cgit v1.2.3 From 2f106583f644e29019828a9e8ed82e23c7c67d0a Mon Sep 17 00:00:00 2001 From: it-fixcomart Date: Wed, 21 Aug 2024 10:01:27 +0700 Subject: update view new register --- src-migrate/modules/register/stores/useRegisterStore.ts | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src-migrate/modules/register/stores') diff --git a/src-migrate/modules/register/stores/useRegisterStore.ts b/src-migrate/modules/register/stores/useRegisterStore.ts index 5312bd6c..1ee4c10d 100644 --- a/src-migrate/modules/register/stores/useRegisterStore.ts +++ b/src-migrate/modules/register/stores/useRegisterStore.ts @@ -28,6 +28,7 @@ type Action = { export const useRegisterStore = create((set, get) => ({ form: { company: '', + companyType: '', name: '', email: '', password: '', @@ -40,6 +41,7 @@ export const useRegisterStore = create((set, get) => ({ npwp: '' }, formBisnis: { + companyType: '', company: '', name: '', email: '', -- cgit v1.2.3 From 2ffc49bb65a16f07cf5a3b7e4926c34ea07b9460 Mon Sep 17 00:00:00 2001 From: it-fixcomart Date: Wed, 21 Aug 2024 17:10:13 +0700 Subject: update new register --- .../modules/register/stores/useRegisterStore.ts | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) (limited to 'src-migrate/modules/register/stores') diff --git a/src-migrate/modules/register/stores/useRegisterStore.ts b/src-migrate/modules/register/stores/useRegisterStore.ts index 1ee4c10d..7b414ec6 100644 --- a/src-migrate/modules/register/stores/useRegisterStore.ts +++ b/src-migrate/modules/register/stores/useRegisterStore.ts @@ -1,7 +1,7 @@ import { create } from 'zustand'; import { RegisterProps } from '~/types/auth'; import { registerSchema } from '~/validations/auth'; -import { ZodError } from 'zod'; +import { boolean, ZodError } from 'zod'; type State = { form: RegisterProps; @@ -27,32 +27,40 @@ type Action = { export const useRegisterStore = create((set, get) => ({ form: { - company: '', + business_name: '', companyType: '', name: '', email: '', + email_partner: '', password: '', phone: '', - document: '', + sppkp_document: '', + npwp_document: '', nameWajibPajak: '', industry: '', badanUsaha: '', jenisUsaha: '', - npwp: '' + npwp: '', + nama_wajib_pajak : '', + is_pkp: '', }, formBisnis: { companyType: '', - company: '', + business_name: '', name: '', + nama_wajib_pajak : '', email: '', + email_partner: '', password: '', phone: '', - document: '', + sppkp_document: '', + npwp_document: '', nameWajibPajak: '', industry: '', badanUsaha: '', jenisUsaha: '', - npwp: '' + npwp: '', + is_pkp:'', }, updateForm: (name, value) => set((state) => ({ form: { ...state.form, [name]: value } })), -- cgit v1.2.3 From 453f377e42866cc68a03b2fef0a672590dfd68dd Mon Sep 17 00:00:00 2001 From: it-fixcomart Date: Fri, 23 Aug 2024 13:29:30 +0700 Subject: update new register --- src-migrate/modules/register/stores/useRegisterStore.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src-migrate/modules/register/stores') diff --git a/src-migrate/modules/register/stores/useRegisterStore.ts b/src-migrate/modules/register/stores/useRegisterStore.ts index 7b414ec6..de237b0d 100644 --- a/src-migrate/modules/register/stores/useRegisterStore.ts +++ b/src-migrate/modules/register/stores/useRegisterStore.ts @@ -28,7 +28,7 @@ type Action = { export const useRegisterStore = create((set, get) => ({ form: { business_name: '', - companyType: '', + company_type_id: 0, name: '', email: '', email_partner: '', @@ -37,7 +37,7 @@ export const useRegisterStore = create((set, get) => ({ sppkp_document: '', npwp_document: '', nameWajibPajak: '', - industry: '', + industry: { value: '', label: '' }, badanUsaha: '', jenisUsaha: '', npwp: '', @@ -45,7 +45,7 @@ export const useRegisterStore = create((set, get) => ({ is_pkp: '', }, formBisnis: { - companyType: '', + company_type_id: 0, business_name: '', name: '', nama_wajib_pajak : '', @@ -56,7 +56,7 @@ export const useRegisterStore = create((set, get) => ({ sppkp_document: '', npwp_document: '', nameWajibPajak: '', - industry: '', + industry: { value: '', label: '' }, badanUsaha: '', jenisUsaha: '', npwp: '', -- cgit v1.2.3 From bf33cdda7fb249cdd2473e0d1039704fd2171589 Mon Sep 17 00:00:00 2001 From: it-fixcomart Date: Fri, 23 Aug 2024 13:42:20 +0700 Subject: update new register --- src-migrate/modules/register/stores/useRegisterStore.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src-migrate/modules/register/stores') diff --git a/src-migrate/modules/register/stores/useRegisterStore.ts b/src-migrate/modules/register/stores/useRegisterStore.ts index de237b0d..2db0b602 100644 --- a/src-migrate/modules/register/stores/useRegisterStore.ts +++ b/src-migrate/modules/register/stores/useRegisterStore.ts @@ -37,7 +37,7 @@ export const useRegisterStore = create((set, get) => ({ sppkp_document: '', npwp_document: '', nameWajibPajak: '', - industry: { value: '', label: '' }, + industry_id: 0, badanUsaha: '', jenisUsaha: '', npwp: '', @@ -56,7 +56,7 @@ export const useRegisterStore = create((set, get) => ({ sppkp_document: '', npwp_document: '', nameWajibPajak: '', - industry: { value: '', label: '' }, + industry_id: 0, badanUsaha: '', jenisUsaha: '', npwp: '', -- cgit v1.2.3 From 0bca1bfb2bc7e52a31dde39602dd599d7c640e73 Mon Sep 17 00:00:00 2001 From: it-fixcomart Date: Sat, 24 Aug 2024 08:46:44 +0700 Subject: update new register --- src-migrate/modules/register/stores/useRegisterStore.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'src-migrate/modules/register/stores') diff --git a/src-migrate/modules/register/stores/useRegisterStore.ts b/src-migrate/modules/register/stores/useRegisterStore.ts index 2db0b602..75d2ab34 100644 --- a/src-migrate/modules/register/stores/useRegisterStore.ts +++ b/src-migrate/modules/register/stores/useRegisterStore.ts @@ -28,7 +28,7 @@ type Action = { export const useRegisterStore = create((set, get) => ({ form: { business_name: '', - company_type_id: 0, + company_type_id: '', name: '', email: '', email_partner: '', @@ -37,15 +37,16 @@ export const useRegisterStore = create((set, get) => ({ sppkp_document: '', npwp_document: '', nameWajibPajak: '', - industry_id: 0, + industry_id: '', badanUsaha: '', jenisUsaha: '', npwp: '', nama_wajib_pajak : '', is_pkp: '', + type_acc:'' }, formBisnis: { - company_type_id: 0, + company_type_id: '', business_name: '', name: '', nama_wajib_pajak : '', @@ -56,11 +57,12 @@ export const useRegisterStore = create((set, get) => ({ sppkp_document: '', npwp_document: '', nameWajibPajak: '', - industry_id: 0, + industry_id: '', badanUsaha: '', jenisUsaha: '', npwp: '', is_pkp:'', + type_acc:'' }, updateForm: (name, value) => set((state) => ({ form: { ...state.form, [name]: value } })), -- cgit v1.2.3 From f0cde08a3fda95b1738a765358022241aea404bf Mon Sep 17 00:00:00 2001 From: it-fixcomart Date: Mon, 26 Aug 2024 10:28:15 +0700 Subject: update logic new register validation --- .../modules/register/stores/useRegisterStore.ts | 68 ++++++++-------------- 1 file changed, 24 insertions(+), 44 deletions(-) (limited to 'src-migrate/modules/register/stores') diff --git a/src-migrate/modules/register/stores/useRegisterStore.ts b/src-migrate/modules/register/stores/useRegisterStore.ts index 75d2ab34..7bed1833 100644 --- a/src-migrate/modules/register/stores/useRegisterStore.ts +++ b/src-migrate/modules/register/stores/useRegisterStore.ts @@ -5,7 +5,6 @@ import { boolean, ZodError } from 'zod'; type State = { form: RegisterProps; - formBisnis: RegisterProps; errors: { [key in keyof RegisterProps]?: string; }; @@ -16,36 +15,16 @@ type State = { type Action = { updateForm: (name: string, value: string) => void; - updateFormBisnis: (name: string, value: string) => void; updateValidCaptcha: (value: boolean) => void; toggleCheckTNC: () => void; openTNC: () => void; closeTNC: () => void; validate: () => void; - validateFormBisnis: () => void; + resetForm: () => void; }; export const useRegisterStore = create((set, get) => ({ form: { - business_name: '', - company_type_id: '', - name: '', - email: '', - email_partner: '', - password: '', - phone: '', - sppkp_document: '', - npwp_document: '', - nameWajibPajak: '', - industry_id: '', - badanUsaha: '', - jenisUsaha: '', - npwp: '', - nama_wajib_pajak : '', - is_pkp: '', - type_acc:'' - }, - formBisnis: { company_type_id: '', business_name: '', name: '', @@ -56,19 +35,15 @@ export const useRegisterStore = create((set, get) => ({ phone: '', sppkp_document: '', npwp_document: '', - nameWajibPajak: '', industry_id: '', - badanUsaha: '', - jenisUsaha: '', npwp: '', - is_pkp:'', - type_acc:'' + is_pkp: '', + type_acc:'', + is_terdaftar:'' }, updateForm: (name, value) => set((state) => ({ form: { ...state.form, [name]: value } })), - updateFormBisnis: (name, value) => - set((state) => ({ formBisnis: { ...state.formBisnis, [name]: value } })), errors: {}, validate: () => { @@ -85,21 +60,6 @@ export const useRegisterStore = create((set, get) => ({ } } }, - - validateFormBisnis: () => { - try { - registerSchema.parse(get().formBisnis); - set({ errors: {} }); - } catch (error) { - if (error instanceof ZodError) { - const errors: State['errors'] = {}; - error.errors.forEach( - (e) => (errors[e.path[0] as keyof RegisterProps] = e.message) - ); - set({ errors }); - } - } - }, isCheckedTNC: false, toggleCheckTNC: () => set((state) => ({ isCheckedTNC: !state.isCheckedTNC })), @@ -110,4 +70,24 @@ export const useRegisterStore = create((set, get) => ({ isValidCaptcha: false, updateValidCaptcha: (value) => set(() => ({ isValidCaptcha: value })), + + resetForm: () => set({ + form: { + company_type_id: '', + business_name: '', + name: '', + nama_wajib_pajak : '', + email: '', + email_partner: '', + password: '', + phone: '', + sppkp_document: '', + npwp_document: '', + industry_id: '', + npwp: '', + is_pkp: '', + type_acc:'', + is_terdaftar:'' + }, + }), })); -- cgit v1.2.3 From 0b5f187f45e0bbf111e11a94415f20d5e34f7c5c Mon Sep 17 00:00:00 2001 From: it-fixcomart Date: Tue, 27 Aug 2024 14:51:14 +0700 Subject: update new field register --- src-migrate/modules/register/stores/useRegisterStore.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src-migrate/modules/register/stores') diff --git a/src-migrate/modules/register/stores/useRegisterStore.ts b/src-migrate/modules/register/stores/useRegisterStore.ts index 7bed1833..14288b6e 100644 --- a/src-migrate/modules/register/stores/useRegisterStore.ts +++ b/src-migrate/modules/register/stores/useRegisterStore.ts @@ -39,7 +39,9 @@ export const useRegisterStore = create((set, get) => ({ npwp: '', is_pkp: '', type_acc:'', - is_terdaftar:'' + is_terdaftar:'', + alamat_bisnis:'', + alamat_wajib_pajak:'', }, updateForm: (name, value) => set((state) => ({ form: { ...state.form, [name]: value } })), @@ -87,7 +89,9 @@ export const useRegisterStore = create((set, get) => ({ npwp: '', is_pkp: '', type_acc:'', - is_terdaftar:'' + is_terdaftar:'', + alamat_bisnis:'', + alamat_wajib_pajak:'', }, }), })); -- cgit v1.2.3 From a5821ad81683c8160d707fe980a282df644c3c0b Mon Sep 17 00:00:00 2001 From: it-fixcomart Date: Thu, 29 Aug 2024 16:32:01 +0700 Subject: add sppkp field --- src-migrate/modules/register/stores/useRegisterStore.ts | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src-migrate/modules/register/stores') diff --git a/src-migrate/modules/register/stores/useRegisterStore.ts b/src-migrate/modules/register/stores/useRegisterStore.ts index 14288b6e..273472be 100644 --- a/src-migrate/modules/register/stores/useRegisterStore.ts +++ b/src-migrate/modules/register/stores/useRegisterStore.ts @@ -37,6 +37,7 @@ export const useRegisterStore = create((set, get) => ({ npwp_document: '', industry_id: '', npwp: '', + sppkp: '', is_pkp: '', type_acc:'', is_terdaftar:'', @@ -87,6 +88,7 @@ export const useRegisterStore = create((set, get) => ({ npwp_document: '', industry_id: '', npwp: '', + sppkp: '', is_pkp: '', type_acc:'', is_terdaftar:'', -- cgit v1.2.3