Files
sexy/app/(app)/sessions/[id]/replay/page.tsx
T

20 lines
742 B
TypeScript
Raw Normal View History

import type { Metadata } from "next";
import { ReplayPlayerLoader } from "@/components/sessions/ReplayPlayerLoader";
import { getSessionName } from "@/lib/db/queries/sessions";
export async function generateMetadata({ params }: { params: Promise<{ id: string }> }): Promise<Metadata> {
const { id } = await params;
const name = await getSessionName(Number(id));
return { title: name ? `Replay ${name}` : "Replay" };
}
export default async function ReplayPage({ params }: { params: Promise<{ id: string }> }) {
const { id } = await params;
return (
<div className="flex flex-col gap-6">
<h1 className="font-heading text-2xl font-semibold">Replay</h1>
<ReplayPlayerLoader sessionId={Number(id)} />
</div>
);
}