mirror of
https://github.com/fosrl/pangolin.git
synced 2025-07-23 12:15:36 +02:00
disable 2fa and end email notifications
This commit is contained in:
parent
ccc2e3358c
commit
cf75be5a6c
14 changed files with 555 additions and 173 deletions
|
@ -10,18 +10,10 @@ const Input = React.forwardRef<HTMLInputElement, InputProps>(
|
|||
const [showPassword, setShowPassword] = React.useState(false);
|
||||
const togglePasswordVisibility = () => setShowPassword(!showPassword);
|
||||
|
||||
console.log("type", type);
|
||||
|
||||
return (
|
||||
return type === "password" ? (
|
||||
<div className="relative">
|
||||
<input
|
||||
type={
|
||||
type === "password"
|
||||
? showPassword
|
||||
? "text"
|
||||
: "password"
|
||||
: type
|
||||
}
|
||||
type={showPassword ? "text" : "password"}
|
||||
className={cn(
|
||||
"flex h-9 w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",
|
||||
className
|
||||
|
@ -29,22 +21,30 @@ const Input = React.forwardRef<HTMLInputElement, InputProps>(
|
|||
ref={ref}
|
||||
{...props}
|
||||
/>
|
||||
{type === "password" && (
|
||||
<div className="absolute inset-y-0 right-0 flex cursor-pointer items-center pr-3 text-gray-400">
|
||||
{showPassword ? (
|
||||
<EyeOff
|
||||
className="h-4 w-4"
|
||||
onClick={togglePasswordVisibility}
|
||||
/>
|
||||
) : (
|
||||
<Eye
|
||||
className="h-4 w-4"
|
||||
onClick={togglePasswordVisibility}
|
||||
/>
|
||||
)}
|
||||
</div>
|
||||
)}
|
||||
<div className="absolute inset-y-0 right-0 flex cursor-pointer items-center pr-3 text-gray-400">
|
||||
{showPassword ? (
|
||||
<EyeOff
|
||||
className="h-4 w-4"
|
||||
onClick={togglePasswordVisibility}
|
||||
/>
|
||||
) : (
|
||||
<Eye
|
||||
className="h-4 w-4"
|
||||
onClick={togglePasswordVisibility}
|
||||
/>
|
||||
)}
|
||||
</div>
|
||||
</div>
|
||||
) : (
|
||||
<input
|
||||
type={type}
|
||||
className={cn(
|
||||
"flex h-9 w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",
|
||||
className
|
||||
)}
|
||||
ref={ref}
|
||||
{...props}
|
||||
/>
|
||||
);
|
||||
}
|
||||
);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue