summaryrefslogtreecommitdiff
path: root/src-migrate/modules/register/stores/useRegisterStore.ts
diff options
context:
space:
mode:
authortrisusilo48 <tri.susilo@altama.co.id>2024-09-24 09:33:10 +0700
committertrisusilo48 <tri.susilo@altama.co.id>2024-09-24 09:33:10 +0700
commitd4cb977d050a54b9daa1658b6de6e82878ca4c9b (patch)
treec58569a165721c6e60aad9c1ed9fcf8f8525b6b0 /src-migrate/modules/register/stores/useRegisterStore.ts
parent1475593324319d1faf377f2d00a22a4b3caa3faa (diff)
parentcf42512eb11b1a96c99ced8d1f867aeb8c2dcbc1 (diff)
Merge branch 'release' into CR/product_detail
Diffstat (limited to 'src-migrate/modules/register/stores/useRegisterStore.ts')
-rw-r--r--src-migrate/modules/register/stores/useRegisterStore.ts43
1 files changed, 41 insertions, 2 deletions
diff --git a/src-migrate/modules/register/stores/useRegisterStore.ts b/src-migrate/modules/register/stores/useRegisterStore.ts
index d8abf52b..273472be 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;
@@ -20,18 +20,33 @@ type Action = {
openTNC: () => void;
closeTNC: () => void;
validate: () => void;
+ resetForm: () => void;
};
export const useRegisterStore = create<State & Action>((set, get) => ({
form: {
- company: '',
+ company_type_id: '',
+ business_name: '',
name: '',
+ nama_wajib_pajak : '',
email: '',
+ email_partner: '',
password: '',
phone: '',
+ sppkp_document: '',
+ npwp_document: '',
+ industry_id: '',
+ npwp: '',
+ sppkp: '',
+ is_pkp: '',
+ type_acc:'',
+ is_terdaftar:'',
+ alamat_bisnis:'',
+ alamat_wajib_pajak:'',
},
updateForm: (name, value) =>
set((state) => ({ form: { ...state.form, [name]: value } })),
+
errors: {},
validate: () => {
@@ -48,6 +63,7 @@ export const useRegisterStore = create<State & Action>((set, get) => ({
}
}
},
+
isCheckedTNC: false,
toggleCheckTNC: () => set((state) => ({ isCheckedTNC: !state.isCheckedTNC })),
@@ -57,4 +73,27 @@ export const useRegisterStore = create<State & Action>((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: '',
+ sppkp: '',
+ is_pkp: '',
+ type_acc:'',
+ is_terdaftar:'',
+ alamat_bisnis:'',
+ alamat_wajib_pajak:'',
+ },
+ }),
}));