Files
hristudio/src/app/(dashboard)/experiments/[id]/designer/page.tsx

28 lines
697 B
TypeScript

import { notFound } from "next/navigation";
import { ExperimentDesignerClient } from "~/components/experiments/designer/ExperimentDesignerClient";
import { api } from "~/trpc/server";
interface ExperimentDesignerPageProps {
params: {
id: string;
};
}
export default async function ExperimentDesignerPage({
params,
}: ExperimentDesignerPageProps) {
try {
const resolvedParams = await params;
const experiment = await api.experiments.get({ id: resolvedParams.id });
if (!experiment) {
notFound();
}
return <ExperimentDesignerClient experiment={experiment} />;
} catch (error) {
console.error("Error loading experiment:", error);
notFound();
}
}