import Layout from "@/components/ui/Layout"; import { Category } from "@prisma/client"; import { useForm } from "react-hook-form"; import { z } from "zod"; import { zodResolver } from "@hookform/resolvers/zod"; import Input from "@/components/ui/Input"; import { api } from "@/utils/api"; const RegisterSchema = z.object({ name: z.string(), email: z.string(), fatherName: z.string(), motherName: z.string(), dateOfBirth: z.date(), aadharCardNumber: z.number(), address: z.string(), schoolNameAndAddress: z.string(), events: z.tuple([z.string(), z.string()]), gender: z.enum(["MALE", "FEMALE"]), phoneNumber: z.number(), altPhoneNumber: z.number(), category: z.nativeEnum(Category), }); type FormData = z.infer; export default function RegisterPage() { const { register } = useForm({ resolver: zodResolver(RegisterSchema), }); const {} = api.event.getEvents.useQuery(); return (

Register for an event

); }