import { zodResolver } from '@hookform/resolvers/zod'; import { Lock } from 'iconoir-react'; import { useForm } from 'react-hook-form'; import { useNavigation, useSubmit } from 'react-router'; import FormField from '../../../components/ui/forms/FormField'; import SubmitButton from '../../../components/ui/forms/SubmitButton'; import { useSectionError } from '../hooks/useSectionError'; import { updatePasswordSchema, type UpdatePasswordSchema } from '../schemas'; import type { SectionProps } from '../types'; import SectionCard from './SectionCard'; const PasswordSection = ({ open, onToggle, result }: SectionProps) => { const navigation = useNavigation(); const submit = useSubmit(); const isSubmitting = navigation.formData?.get('intent') === 'password'; const passwordForm = useForm({ resolver: zodResolver(updatePasswordSchema), }); useSectionError(result, 'password'); return ( ); }; export default PasswordSection;