"use client" import { Button } from "@/components/ui/button"; import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"; import { Form, FormControl, FormField, FormItem, FormLabel, FormMessage } from "@/components/ui/form"; import { Input } from "@/components/ui/input"; import { zodResolver } from "@hookform/resolvers/zod"; import { useForm } from "react-hook-form"; import { z } from "zod"; const formSchema = z.object({ url: z.string().min(4, { message: "The URL must be at least 4 characters long" } ).max(100 , { message: "The URL must be at most 100 characters long" }), }) export default function Home() { const form = useForm>({ resolver: zodResolver(formSchema), defaultValues: { url: "", }, }) function onSubmit(values: z.infer) { console.log(values) } return (
Create a Shortened URL
( Enter url )} />
); }