NeahNew/app/[section]/page.tsx
2025-05-03 15:27:28 +02:00

40 lines
933 B
TypeScript

import { notFound } from 'next/navigation'
const menuItems = {
board: "https://example.com/board",
chapter: "https://example.com/chapter",
flow: "https://example.com/flow",
design: "https://example.com/design",
gitlab: "https://gitlab.com",
crm: "https://example.com/crm",
missions: "https://example.com/missions"
}
type PageProps = {
params: {
section: string;
};
};
export default async function SectionPage({ params }: PageProps) {
const sectionSlug = String(params?.section || '');
const iframeUrl = menuItems[sectionSlug as keyof typeof menuItems];
if (!iframeUrl) {
notFound();
}
return (
<div className="w-full h-[calc(100vh-8rem)]">
<iframe
src={iframeUrl}
className="w-full h-full border-none"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
allowFullScreen
/>
</div>
);
}