import React from 'react' import { useForm } from '@/app/hooks/useForm' import Button from '@/components/ui/Button' // import LoginButton from '@/app/components/ui/LoginButton' import { HiOutlineEye, HiOutlineEyeOff } from 'react-icons/hi' import showToast from '@/components/ui/Toast' import { useRouter } from 'next/navigation' import { signIn } from 'next-auth/react' // import PasswordRecovery from '@/app/components/ui/PasswordRecovery' const validationRules = { email: { required: true }, password: { required: true, minLength: 8 }, } const ClientView = () => { const router = useRouter() const { values, isVisible, handleChange, handleSubmit, togglePasswordVisibility, } = useForm( { email: '', password: '', }, validationRules, async (values) => { try { const result = await signIn('credentials', { email: values.email, password: values.password, redirect: false, }) if (result?.error) { showToast({ type: 'error', message: result.error }) return } showToast({ type: 'success', message: 'Авторизация успешна!' }) router.push('/account') } catch { showToast({ type: 'error', message: 'Ошибка при входе в аккаунт' }) } } ) return ( <>
{/*
*/}