diff --git a/src/components/input/Input.tsx b/src/components/input/Input.tsx index 8c01193..114a5f0 100644 --- a/src/components/input/Input.tsx +++ b/src/components/input/Input.tsx @@ -3,6 +3,7 @@ import { cn } from "../../lib/cn"; import { eyeClosed, eyeOpen } from "../../assets/icons/input"; interface inputProps { + name?: string; type: "text" | "email" | "password" | "first_name"; error?: string; disabled?: boolean; @@ -12,6 +13,7 @@ interface inputProps { className?: string; onChange: (state: string) => void; defaultState?: string; + autocomplete?: string; } export const Input: React.FC = ({ @@ -24,6 +26,8 @@ export const Input: React.FC = ({ className = "", onChange, defaultState = "", + name = "", + autocomplete="", }) => { const [value, setValue] = React.useState(defaultState); const [visible, setVIsible] = React.useState(type != "password"); @@ -47,6 +51,8 @@ export const Input: React.FC = ({ "bg-liquid-lighter w-full rounded-[10px] outline-none pl-[16px] py-[8px] placeholder:text-liquid-light", type == "password" ? "h-[40px]" : "h-[36px]" )} + name={name} + autoComplete={autocomplete} type={type == "password" ? (visible ? "text" : "password") : type} placeholder={placeholder} onChange={(e) => { diff --git a/src/views/home/auth/Login.tsx b/src/views/home/auth/Login.tsx index 697ea8a..6013949 100644 --- a/src/views/home/auth/Login.tsx +++ b/src/views/home/auth/Login.tsx @@ -58,8 +58,8 @@ const Login = () => { - {setUsername(v)}} placeholder="login"/> - {setPassword(v)}} placeholder="abCD1234" /> + {setUsername(v)}} placeholder="login"/> + {setPassword(v)}} placeholder="abCD1234" />
{
- {setEmail(v)}} placeholder="example@gmail.com" /> - {setUsername(v)}} placeholder="login" /> - {setPassword(v)}} placeholder="abCD1234" /> - {setConfirmPassword(v)}} placeholder="abCD1234" /> + {setEmail(v)}} placeholder="example@gmail.com" /> + {setUsername(v)}} placeholder="login" /> + {setPassword(v)}} placeholder="abCD1234" /> + {setConfirmPassword(v)}} placeholder="abCD1234" />