Main page

This commit is contained in:
2026-08-29 14:00:23 +02:00
parent a94d099e65
commit 11517b49b7
4 changed files with 22 additions and 4 deletions
+7 -2
View File
@@ -1,6 +1,7 @@
import Enclave from "@/app/app";
import ChannelPage from "./channel/ChannelPage";
import { Channel } from "@/lib/types";
import MainPage from "./MainPage";
export type ChannelPageProps = {
kind: "channel";
@@ -14,10 +15,14 @@ export default function Page({
}: {
appRef: React.RefObject<Enclave | null>;
}) {
if (!appRef.current?.page?.kind) return null;
if (!appRef.current?.page?.kind) return <MainPage appRef={appRef} />;
switch (appRef.current?.page?.kind) {
case "channel":
return <ChannelPage appRef={appRef} />;
return (
<ChannelPage
appRef={appRef as React.RefObject<Enclave<ChannelPageProps> | null>}
/>
);
}
}