import LanguageDetailClient from "./LanguageDetail"; import { entriesByLanguage } from "@/server/repo/zxdb"; export const metadata = { title: "ZXDB Language" }; // Depends on searchParams (?page=). Force dynamic so each page renders correctly. export const dynamic = "force-dynamic"; export default async function Page({ params, searchParams }: { params: Promise<{ id: string }>; searchParams: Promise<{ [key: string]: string | string[] | undefined }> }) { const [{ id }, sp] = await Promise.all([params, searchParams]); const page = Math.max(1, Number(Array.isArray(sp.page) ? sp.page[0] : sp.page) || 1); const initial = await entriesByLanguage(id, page, 20); return ; }