import { useController } from 'react-hook-form' import { useModalStore } from '@/store' import { useLoginForm } from '../hooks/use-login-form' import { DesktopLoginFormView } from './desktop-login-form-view' interface DesktopLoginFormProps { onSuccess?: () => void } export function DesktopLoginForm({ onSuccess }: DesktopLoginFormProps) { const { form, isSubmitting, onSubmit, submitError } = useLoginForm({ onSuccess, }) const setModalOpen = useModalStore((state) => state.setModalOpen) const usernameField = useController({ control: form.control, name: 'username', }) const passwordField = useController({ control: form.control, name: 'password', }) function handleSwitchToRegister() { setModalOpen('desktopLogin', false) setModalOpen('desktopRegister', true) } return ( ) }