'use client' import styles from '@/app/styles/module/login.module.scss' import { useActionState, useState, useRef, useEffect } from 'react'; import { authorization } from '@/app/actions/auth'; import { useTranslations } from 'next-intl'; import { IconEye } from '@/app/ui/icons/icons'; import { useQueryClient } from '@tanstack/react-query'; export default function LoginForm() { const [state, formAction, isPending] = useActionState( authorization, undefined, ); const t = useTranslations('Login-register-form'); const [showPassword, setShowPassword] = useState(false); function showPassowrd() { setShowPassword(!showPassword); } const checkBoxRememberMe = useRef(null); const queryClient = useQueryClient(); useEffect(() => { queryClient.clear(); }, []) return (
{ e.target.value = e.target.value.toLocaleLowerCase(); }} /> {state?.error?.email && (

{t(state?.error?.email)}

)}
{state?.error?.password && (

{t(state?.error?.password)}

)}
{state?.error.server && (

{t(state?.error.server)}

)}
{t('forgot-password')}?
) }