import React from 'react'; import { useForm } from 'react-hook-form'; import { zodResolver } from '@hookform/resolvers/zod'; import { RegisterInput, RegisterInputSchema } from '@mono/auth-core'; interface RegisterFormProps { onSubmit: (data: RegisterInput) => Promise; error?: string; } export const RegisterForm: React.FC = ({ onSubmit, error }) => { const { register, handleSubmit, formState: { errors, isSubmitting }, } = useForm({ resolver: zodResolver(RegisterInputSchema), }); return (
{errors.email && (

{errors.email.message}

)}
{errors.name && (

{errors.name.message}

)}
{errors.password && (

{errors.password.message}

)}
{error &&

{error}

}
); };