From 293df20781b8f0ae6fcbabb1a33b3d1752e494c8 Mon Sep 17 00:00:00 2001 From: l3wdfut4pwr Date: Tue, 17 Mar 2026 21:51:22 +0200 Subject: add password toggle button --- src/components/header/authdialog/LoginForm.tsx | 2 +- src/components/header/authdialog/RegisterForm.tsx | 2 ++ src/components/ui/input.tsx | 30 ++++++++++++++++++----- 3 files changed, 27 insertions(+), 7 deletions(-) (limited to 'src/components') diff --git a/src/components/header/authdialog/LoginForm.tsx b/src/components/header/authdialog/LoginForm.tsx index c5b606c..0a72f67 100644 --- a/src/components/header/authdialog/LoginForm.tsx +++ b/src/components/header/authdialog/LoginForm.tsx @@ -14,7 +14,7 @@ export default function LoginForm() {
- +
diff --git a/src/components/header/authdialog/RegisterForm.tsx b/src/components/header/authdialog/RegisterForm.tsx index 20a7c14..3c2c164 100644 --- a/src/components/header/authdialog/RegisterForm.tsx +++ b/src/components/header/authdialog/RegisterForm.tsx @@ -80,6 +80,7 @@ export default function RegisterForm() {
) { - return ; +export function Input({ className, isPassword, ...props }: any) { + const [show, setShow] = useState(false); + return ( +
+ + {isPassword && ( + setShow(!show)} + className="absolute right-0 top-1/2 -translate-y-1/2 cursor-pointer" + > + {show ? : } + + )} +
+ ); } -- cgit v1.3-3-g829e