"use client"; import { useRouter } from "next/navigation"; import { createSite, Site } from "@/lib/sites"; import { useState } from "react"; export default function TemplateSelect() { const router = useRouter(); const userId = parseInt(localStorage.getItem("userId") || "0"); const templates = ["template1"]; const [selectedTemplate, setSelectedTemplate] = useState(null); const handleSelect = () => { if (!selectedTemplate) return; const site = createSite({ userId, businessName: "My Business", template: selectedTemplate, }); router.push(`/dashboard`); }; return (

Select a Template

{templates.map((t) => (
setSelectedTemplate(t)} className={`border p-4 rounded shadow cursor-pointer hover:shadow-lg transition ${ selectedTemplate === t ? "border-blue-600" : "" }`} >

{t}

Preview
))}
); }