import * as React from 'react'; import * as z from 'zod'; import { useForm, zodResolver } from '@mantine/form'; import useAuth from '@/features/auth/hooks/use-auth'; import { ILogin } from '@/features/auth/types/auth.types'; import { Container, Title, Anchor, Paper, TextInput, Button, Text, PasswordInput, } from '@mantine/core'; import { Link } from 'react-router-dom'; const formSchema = z.object({ email: z .string({ required_error: 'email is required' }) .email({ message: 'Invalid email address' }), password: z.string({ required_error: 'password is required' }), }); export function LoginForm() { const { signIn, isLoading } = useAuth(); const form = useForm({ validate: zodResolver(formSchema), initialValues: { email: '', password: '', }, }); async function onSubmit(data: ILogin) { await signIn(data); } return ( Login Don't have an account yet?{' '} Create account
); }