import { notFound, redirect } from 'next/navigation'; import { requireUser } from '@/lib/session'; import { engine } from '@/lib/engine'; import Header from '@/components/Header'; import ChannelView from '@/components/ChannelView'; export default async function ChannelPage({ params }) { const user = await requireUser(); if (!user) redirect('/login'); const { id } = await params; let channel; try { channel = await engine.getChannel(user.id, id); } catch { notFound(); } if (!channel) notFound(); return ( <>
); }