'use client' import * as z from "zod" import { zodResolver } from "@hookform/resolvers/zod" import { useForm } from "react-hook-form" import { Button } from "@/components/ui/button" import { Form, FormControl, FormDescription, FormField, FormItem, FormLabel, FormMessage, } from "@/components/ui/form" import { Input } from "@/components/ui/input" const formSchema = z.object({ clientName: z.string(), redirectUris: z.string().url(), scopes: z.string() }) const InputForm = () => { const form = useForm>({ resolver: zodResolver(formSchema), defaultValues: { clientName: '', redirectUris: '', }, }) function onSubmit(values: z.infer) { // Do something with the form values. // ✅ This will be type-safe and validated. console.log(values) } return (
( Username This is your public display name. )} /> ); }; export default InputForm;