fix: form type
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user