"use client"; import { Suspense } from "react"; import { useRouter, useSearchParams } from "next/navigation"; import HeaderLockup from "../../components/type/HeaderLockup"; import { GovernanceTemplateGrid } from "../../components/sections/GovernanceTemplateGrid"; import type { TemplateGridCardEntry } from "../../../lib/templates/templateGridPresentation"; import { prepareFreshCreateFlowEntry } from "../../(app)/create/utils/prepareFreshCreateFlowEntry"; import { buildTemplateReviewHref } from "../../(app)/create/utils/flowSteps"; import { useTranslation } from "../../contexts/MessagesContext"; export interface TemplatesPageClientProps { initialGridEntries: TemplateGridCardEntry[]; } /** * Full templates index — Figma 22142-898446 (title, intro, 2-col card grid). * `initialGridEntries` is computed on the server to avoid a client-side loading flash. */ export default function TemplatesPageClient({ initialGridEntries, }: TemplatesPageClientProps) { const t = useTranslation("pages.templates"); return (