From 638b64b71556cd159a2580bc1c610f84b1ada33d Mon Sep 17 00:00:00 2001 From: egagofur Date: Fri, 4 Apr 2025 16:42:27 +0700 Subject: [PATCH] fix: validation by query param --- .../gacha/src/app/_components/form/modal-form-register.tsx | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/apps/gacha/src/app/_components/form/modal-form-register.tsx b/apps/gacha/src/app/_components/form/modal-form-register.tsx index 8f50e04..5eb5c82 100644 --- a/apps/gacha/src/app/_components/form/modal-form-register.tsx +++ b/apps/gacha/src/app/_components/form/modal-form-register.tsx @@ -5,6 +5,7 @@ import { useRegister } from '../../_hooks/use-register'; import { ControlledInputField } from '@imphnen-frontend-service/ui/organisms'; import { UseFormReturn } from 'react-hook-form'; import { TRegisterRequest } from '@imphnen-frontend-service/service'; +import { useEffect } from 'react'; interface IModalFormRegisterProps { isOpen: boolean; @@ -25,6 +26,12 @@ const ModalFormRegister = ({ isOpen, onClose }: IModalFormRegisterProps) => { minValue: 1, }); + useEffect(() => { + if (!isStepOneValid && currentStep === 2) { + prevStep(); + } + }, [isStepOneValid, currentStep, prevStep]); + return (