diff options
| author | it-fixcomart <it@fixcomart.co.id> | 2024-09-17 09:01:04 +0700 |
|---|---|---|
| committer | it-fixcomart <it@fixcomart.co.id> | 2024-09-17 09:01:04 +0700 |
| commit | aaf907c834343970e1d30b3ef49c13ed5f9d34ed (patch) | |
| tree | e22a80c3b9bfc2835ad78c13fc51fcafbc6598a0 /src-migrate/modules/register/index.tsx | |
| parent | 499954a8be814850103eece2dbd0306d6246989d (diff) | |
<iman> add focus error when button submit click
Diffstat (limited to 'src-migrate/modules/register/index.tsx')
| -rw-r--r-- | src-migrate/modules/register/index.tsx | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/src-migrate/modules/register/index.tsx b/src-migrate/modules/register/index.tsx index d91af9e3..08d7f893 100644 --- a/src-migrate/modules/register/index.tsx +++ b/src-migrate/modules/register/index.tsx @@ -22,6 +22,7 @@ const LOGO_HEIGHT = LOGO_WIDTH / 3; const Register = () => { const [isIndividuClicked, setIsIndividuClicked] = useState(true); const [notValid, setNotValid] = useState(false); + const [buttonSubmitClick, setButtonSubmitClick] = useState(false); const [isBisnisClicked, setIsBisnisClicked] = useState(false); const { form, isCheckedTNC, isValidCaptcha, resetForm, errors, updateForm } = useRegisterStore(); @@ -49,8 +50,10 @@ const Register = () => { const handleSubmit = async () => { if (!isFormValid) { setNotValid(true); + setButtonSubmitClick(!buttonSubmitClick); return; } else { + setButtonSubmitClick(!buttonSubmitClick); setNotValid(false); } const response = await mutation.mutateAsync(form); @@ -142,12 +145,18 @@ const Register = () => { <div className='transition-opacity duration-300 ease-in-out'> {isIndividuClicked && ( <div className='opacity-100'> - <RegistrasiIndividu chekValid={notValid} /> + <RegistrasiIndividu + chekValid={notValid} + buttonSubmitClick={buttonSubmitClick} + /> </div> )} {isBisnisClicked && ( <div className='opacity-100'> - <RegistrasiBisnis chekValid={notValid} /> + <RegistrasiBisnis + chekValid={notValid} + buttonSubmitClick={buttonSubmitClick} + /> </div> )} </div> |
