From eb36d0a43f7ea5e986bd46d81fc3597235a440ec Mon Sep 17 00:00:00 2001 From: TeeGooodGood <122004889+TeeGoood@users.noreply.github.com> Date: Thu, 30 Jan 2025 22:08:18 +0700 Subject: [PATCH 1/3] add: auto field not speicfied --- src/app/(user)/edit/_components/form.tsx | 2 ++ src/app/(user)/register/_components/subpages/two.tsx | 11 ++++++++++- src/const/educations.ts | 4 +++- src/const/universities.ts | 1 + 4 files changed, 16 insertions(+), 2 deletions(-) diff --git a/src/app/(user)/edit/_components/form.tsx b/src/app/(user)/edit/_components/form.tsx index 9e86560..5a2473c 100644 --- a/src/app/(user)/edit/_components/form.tsx +++ b/src/app/(user)/edit/_components/form.tsx @@ -57,6 +57,8 @@ export default function Form() { }, [defaultUser, reset]); const user = watch(); + console.log('watch', user); + console.log('default', defaultUser); const onSubmit: SubmitHandler = async data => { const context = client?.getContext(); diff --git a/src/app/(user)/register/_components/subpages/two.tsx b/src/app/(user)/register/_components/subpages/two.tsx index c564f0d..0133a20 100644 --- a/src/app/(user)/register/_components/subpages/two.tsx +++ b/src/app/(user)/register/_components/subpages/two.tsx @@ -73,6 +73,15 @@ export default function Two({ setStep, form }: TwoProps) { useEffect(() => { let status: RegisterForm['status']; + // not specified + if (user.education == 'notSpecified') { + setValue('graduatedYear', '9999'); + setValue('faculty', 'ไม่ระบุ'); + setValue('status', 'general_public'); + setValue('university', 'ไม่ประสงค์เเจ้ง'); + return; + } + // set default value if ( !!user.education && @@ -152,7 +161,7 @@ export default function Two({ setStep, form }: TwoProps) { {/* university */} - {user.education && ( + {user.education && user.education != 'notSpecified' && (