import { useController } from 'react-hook-form' import { useRegisterForm } from '../hooks/use-register-form' import { DesktopRegisterFormView } from './desktop-register-form-view' interface DesktopRegisterFormProps { onSuccess?: () => void } export function DesktopRegisterForm({ onSuccess }: DesktopRegisterFormProps) { const { form, isSubmitting, onSubmit, submitError } = useRegisterForm({ onSuccess, }) const usernameField = useController({ control: form.control, name: 'username', }) const passwordField = useController({ control: form.control, name: 'password', }) const confirmPasswordField = useController({ control: form.control, name: 'confirmPassword', }) const inviteCodeField = useController({ control: form.control, name: 'inviteCode', }) return ( ) }