From aaf907c834343970e1d30b3ef49c13ed5f9d34ed Mon Sep 17 00:00:00 2001
From: it-fixcomart <it@fixcomart.co.id>
Date: Tue, 17 Sep 2024 09:01:04 +0700
Subject: <iman> add focus error when button submit click

---
 src-migrate/modules/register/index.tsx | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

(limited to 'src-migrate/modules/register/index.tsx')

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>
-- 
cgit v1.2.3

