fix: button disabled when loading

This commit is contained in:
boboiazumi
2025-05-26 17:05:02 +07:00
parent 1a9b47953a
commit 363f1582c9
2 changed files with 5 additions and 3 deletions
+2 -1
View File
@@ -12,12 +12,13 @@ export const useLogin = () => {
mode: 'all', mode: 'all',
}); });
const { signIn } = useSession(); const { signIn, isLoading } = useSession();
const onSubmit = form.handleSubmit((data) => signIn(data)); const onSubmit = form.handleSubmit((data) => signIn(data));
return { return {
form, form,
onSubmit, onSubmit,
isLoading
}; };
}; };
+3 -2
View File
@@ -5,7 +5,8 @@ import { useLogin } from '../../_hooks/use-login';
import { ArrowLeftOutlined } from '@ant-design/icons'; import { ArrowLeftOutlined } from '@ant-design/icons';
export const Components: FC = (): ReactElement => { export const Components: FC = (): ReactElement => {
const { form, onSubmit } = useLogin(); const { form, onSubmit, isLoading } = useLogin();
return ( return (
<div className="flex flex-col justify-center items-center min-h-screen py-[60px] px-[80px]"> <div className="flex flex-col justify-center items-center min-h-screen py-[60px] px-[80px]">
<div className="bg-white xl:min-w-[1120px] xl:min-h-[712px] p-10 rounded-2xl shadow-md flex gap-6"> <div className="bg-white xl:min-w-[1120px] xl:min-h-[712px] p-10 rounded-2xl shadow-md flex gap-6">
@@ -41,7 +42,7 @@ export const Components: FC = (): ReactElement => {
Lupa Password ? Lupa Password ?
</a> </a>
</div> </div>
<Button className="w-full" type='submit' disabled={!form.formState.isValid}>Enter Isekai</Button> <Button className="w-full" type='submit' disabled={(!form.formState.isValid || isLoading)}>Enter Isekai</Button>
</form> </form>
<div className="flex my-3 gap-3 justify-center"> <div className="flex my-3 gap-3 justify-center">