// import { EyeIcon, EyeOffIcon } from 'lucide-react' import { zodResolver } from '@hookform/resolvers/zod' import { type Dispatch, type SetStateAction } from 'react' import { FormProvider, useForm } from 'react-hook-form' import { z } from 'zod' import { Button } from '~/components/ui/button' import { Input } from '~/components/ui/input' const loginSchema = z.object({ email: z.string().email('Email tidak valid'), password: z.string().min(6, 'Kata sandi minimal 6 karakter'), }) export type TLoginSchema = z.infer type TProperties = { setIsRegisterOpen: Dispatch> setIsLoginOpen: Dispatch> setIsForgetOpen: Dispatch> setIsSuccessModalOpen: Dispatch> } export const FormLogin = (properties: TProperties) => { const { setIsRegisterOpen, setIsLoginOpen, setIsForgetOpen, setIsSuccessModalOpen, } = properties const formMethods = useForm({ resolver: zodResolver(loginSchema), }) const { handleSubmit } = formMethods const onSubmit = handleSubmit((data) => { console.log('data', data) // eslint-disable-line no-console setIsSuccessModalOpen(true) setIsLoginOpen(false) }) return (
{/* Lupa Kata Sandi */}
Lupa Kata Sandi?
{/* Tombol Masuk */}
{/* Link Daftar */}
Belum punya akun?{' '}
) }