diff --git a/src/app/styles/global-styles.scss b/src/app/styles/global-styles.scss index bc96ce4..a967f4b 100644 --- a/src/app/styles/global-styles.scss +++ b/src/app/styles/global-styles.scss @@ -98,7 +98,7 @@ cursor: pointer; position: absolute; top: 0px; - right: 7px; + right: 6px; svg { width: 16px; diff --git a/src/app/ui/login-form.tsx b/src/app/ui/login-form.tsx index 896d600..b6ca382 100644 --- a/src/app/ui/login-form.tsx +++ b/src/app/ui/login-form.tsx @@ -1,9 +1,10 @@ 'use client' import styles from '@/app/styles/login.module.scss' -import { useActionState } from 'react'; +import { useActionState, useState } from 'react'; import { authorization } from '@/app/actions/auth'; import { useTranslations } from 'next-intl'; +import { IconEye } from '@/app/ui/icons/icons'; export default function LoginForm() { const [state, formAction, isPending] = useActionState( @@ -12,6 +13,20 @@ export default function LoginForm() { ); const t = useTranslations('Login-register-form'); + const [showPassword, setShowPassword] = useState(false); + + function handleMouseDown() { + setShowPassword(true); + } + + function handleMouseUp() { + setShowPassword(false); + } + + function handleMouseOut() { + setShowPassword(false); + } + return (