web/app/ring/%5Bowner%5D/%5Brepo%5D/page.tsxblame
View source
3cbdca61import type { Metadata } from "next";
3cbdca62import { RingLogViewer } from "../../ring-log-viewer";
3cbdca63
3cbdca64interface Props {
3cbdca65 params: Promise<{ owner: string; repo: string }>;
3cbdca66}
3cbdca67
3cbdca68export async function generateMetadata({ params }: Props): Promise<Metadata> {
3cbdca69 const { repo } = await params;
3cbdca610 return { title: `Ring · ${repo}` };
3cbdca611}
3cbdca612
3cbdca613export default async function RingRepoPage({ params }: Props) {
3cbdca614 const { owner, repo } = await params;
3cbdca615 return <RingLogViewer owner={owner} repo={repo} />;
3cbdca616}