feat: build interactive documentary page with audio player and chapter navigation

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
consultoria-as
2026-02-22 04:07:22 +00:00
parent e7e58bba29
commit 279ab5e822
9 changed files with 443 additions and 0 deletions

View File

@@ -0,0 +1,24 @@
import { notFound } from "next/navigation";
import { getDocumentaryByGameSlug } from "@/lib/api";
import { DocumentaryLayout } from "@/components/documentary/DocumentaryLayout";
export default async function DocumentaryPage({
params,
}: {
params: Promise<{ locale: string; slug: string }>;
}) {
const { locale, slug } = await params;
let documentary;
try {
documentary = await getDocumentaryByGameSlug(slug, locale);
} catch {
notFound();
}
if (!documentary || !documentary.chapters?.length) {
notFound();
}
return <DocumentaryLayout documentary={documentary} />;
}