link-stack/apps/bridge-frontend/app/(main)/[...segment]/page.tsx
2025-11-21 14:55:28 +01:00

23 lines
534 B
TypeScript

import { db } from "@link-stack/bridge-common";
import { serviceConfig, List } from "@link-stack/bridge-ui";
type PageProps = {
params: Promise<{
segment: string[];
}>;
};
export default async function Page({ params }: PageProps) {
const { segment } = await params;
const service = segment[0];
if (!service) return null;
const config = serviceConfig[service];
if (!config) return null;
const rows = await db.selectFrom(config.table).selectAll().execute();
return <List service={service} rows={rows} />;
}