fix: form type

This commit is contained in:
egagofur
2025-04-03 23:39:09 +07:00
parent 9aff9e2dc8
commit 628e168342
2 changed files with 8 additions and 9 deletions
@@ -3,6 +3,8 @@ import { InputField, Modal } from '@imphnen-frontend-service/ui/molecules';
import { useQueryState } from '@imphnen-frontend-service/utils'; import { useQueryState } from '@imphnen-frontend-service/utils';
import { useRegister } from '../../_hooks/use-register'; import { useRegister } from '../../_hooks/use-register';
import { ControlledInputField } from '@imphnen-frontend-service/ui/organisms'; import { ControlledInputField } from '@imphnen-frontend-service/ui/organisms';
import { UseFormReturn } from 'react-hook-form';
import { TRegisterRequest } from '@imphnen-frontend-service/service';
interface IModalFormRegisterProps { interface IModalFormRegisterProps {
isOpen: boolean; isOpen: boolean;
@@ -46,9 +48,7 @@ const ModalFormRegister = ({ isOpen, onClose }: IModalFormRegisterProps) => {
{currentStep === 1 && ( {currentStep === 1 && (
<StepOne form={form} nextStep={nextStep} onClose={onClose} /> <StepOne form={form} nextStep={nextStep} onClose={onClose} />
)} )}
{currentStep === 2 && ( {currentStep === 2 && <StepTwo form={form} prevStep={prevStep} />}
<StepTwo form={form} nextStep={nextStep} prevStep={prevStep} />
)}
</form> </form>
</Modal.Content> </Modal.Content>
</Modal> </Modal>
@@ -56,7 +56,7 @@ const ModalFormRegister = ({ isOpen, onClose }: IModalFormRegisterProps) => {
}; };
interface IStepOneProps { interface IStepOneProps {
form: any; form: UseFormReturn<TRegisterRequest, any, TRegisterRequest>;
nextStep: () => void; nextStep: () => void;
onClose: () => void; onClose: () => void;
} }
@@ -106,12 +106,11 @@ const StepOne = ({ form, nextStep, onClose }: IStepOneProps) => (
); );
interface IStepTwoProps { interface IStepTwoProps {
form: any; form: UseFormReturn<TRegisterRequest, any, TRegisterRequest>;
nextStep: () => void;
prevStep: () => void; prevStep: () => void;
} }
const StepTwo = ({ form, nextStep, prevStep }: IStepTwoProps) => ( const StepTwo = ({ form, prevStep }: IStepTwoProps) => (
<> <>
<ControlledInputField <ControlledInputField
control={form.control} control={form.control}
@@ -153,7 +152,7 @@ const StepTwo = ({ form, nextStep, prevStep }: IStepTwoProps) => (
<Button size="md" variant="text" className="w-[40%]" onClick={prevStep}> <Button size="md" variant="text" className="w-[40%]" onClick={prevStep}>
Kembali Kembali
</Button> </Button>
<Button size="md" className="w-full" type='submit'> <Button size="md" className="w-full" type="submit">
Gacha Sekarang Gacha Sekarang
</Button> </Button>
</div> </div>
@@ -75,7 +75,7 @@ export const InputField: FC<TInputFieldProps> = ({
{...rest} {...rest}
/> />
{error ? ( {error ? (
<p className="text-danger-500 text-label2 text-left">{error}</p> <p className="text-danger-500 text-label1 text-left">{error}</p>
) : ( ) : (
helperText && ( helperText && (
<p <p