import Link from "next/link"; import Form from "@/components/form/form"; import FormItem from "@/components/form/form-item"; import { Button } from "@/components/ui/button/button"; import Card from "@/components/ui/card/card"; import { Checkbox } from "@/components/ui/checkbox/checkbox"; import { Input } from "@/components/ui/input/input"; import LIcon from "@/components/ui/lucid-icon/lucid-icon"; import { PasswordInput } from "@/components/ui/password-input/password-input"; interface FormType { email: string; password: string; rememberMe: boolean; } export interface LoginFormProps { isLoading?: boolean; isSuccess?: boolean; onSubmit: (variables: FormType) => void; validations: { email: any; password: any; }; errorMessage?: string; } const LoginForm = (props: LoginFormProps) => { async function handleSubmit(params: FormType) { props.onSubmit(params); } return (
Hoşgeldiniz! İş seyahatlerinizi planlayın veya yönetin.
{({ field, fieldState }) => ( } fullWidth label="Mail adresi*" size="lg" leftIcon={} isInvalid={!!fieldState.error} errorMessage={fieldState.error?.message} /> )}
{({ field, fieldState }) => ( } fullWidth label="Şifre*" size="lg" isInvalid={!!fieldState.error} errorMessage={fieldState.error?.message} /> )}
{({ field }) => ( )} Şifremi Unuttum
{props.errorMessage && ( {props.errorMessage} )}
); }; export { LoginForm };