"use client"; import { useRouter } from "next/navigation"; import HeaderLockup from "../../components/type/HeaderLockup"; import { GovernanceTemplateGrid } from "../../components/sections/GovernanceTemplateGrid"; import type { TemplateGridCardEntry } from "../../../lib/templates/templateGridPresentation"; 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 router = useRouter(); const t = useTranslation("pages.templates"); return (