import { BaseSyntheticEvent, useState } from 'react'; import { FormState, UseFormRegister } from 'react-hook-form'; import FormField from '../../../components/ui/forms/FormField'; import SubmitButton from '../../../components/ui/forms/SubmitButton'; import type { LoginSchema } from '../schemas'; import ShowPasswordToggle from './ShowPasswordToggle'; interface LoginFormProps { onSubmit: (e?: BaseSyntheticEvent) => Promise | undefined>; formState: FormState; register: UseFormRegister<{ username: string; password: string }>; submitting: boolean; } const LoginForm = (props: LoginFormProps) => { const [showPassword, setShowPassword] = useState(false); return (
setShowPassword((shown) => !shown)} /> ); }; export default LoginForm;