import { Button, Form, Input } from "@instill-ai/design-system"; import * as z from "zod"; import { useForm } from "react-hook-form"; import { zodResolver } from "@hookform/resolvers/zod"; export const LoginFormSchema = z.object({ username: z.string(), password: z.string(), // .min(8, { message: "Password must be at least 8 characters long" }), }); export type LoginFormProps = { onSubmit: (data: z.infer) => void; }; export const LoginForm = ({ onSubmit }: LoginFormProps) => { const form = useForm>({ resolver: zodResolver(LoginFormSchema), defaultValues: { username: "admin", password: "", }, }); return (
{ return ( Username ); }} /> { return ( Password ); }} />
); };