import { Button, PinInput } from "@mantine/core"; import { useForm, zodResolver } from "@mantine/form"; import { z } from "zod"; const schema = z.object({ code: z.string(), }); type FormValues = z.infer; interface TotpFormProps { onSubmit: (values: FormValues) => void; isLoading: boolean; } export const TotpForm = (props: TotpFormProps) => { const { onSubmit, isLoading } = props; const form = useForm({ mode: "uncontrolled", initialValues: { code: "", }, validate: zodResolver(schema), }); return (
); };