// Rôle : choisit la page à rendre selon la route active.
import { lazy, Suspense } from "react";
import { AboutPage } from "../pages/AboutPage.jsx";
import { HomePage } from "../pages/HomePage.jsx";
import { navigate } from "./hashRouter.js";
const GameRoute = lazy(() => import("../features/games/GameRoute.jsx").then((module) => ({ default: module.GameRoute })));
const GamesPage = lazy(() => import("../features/games/GamesPage.jsx").then((module) => ({ default: module.GamesPage })));
const LibraryPage = lazy(() => import("../pages/LibraryPage.jsx").then((module) => ({ default: module.LibraryPage })));
const ToolboxPage = lazy(() => import("../features/toolboxes/ToolboxPages.jsx").then((module) => ({ default: module.ToolboxPage })));
const ToolboxesPage = lazy(() => import("../features/toolboxes/ToolboxPages.jsx").then((module) => ({ default: module.ToolboxesPage })));
const DesignSystemPage = import.meta.env.DEV
? lazy(() => import("../pages/DesignSystemPage.jsx").then((module) => ({ default: module.DesignSystemPage })))
: null;
function RouteLoader() {
return ;
}
export function RouteContent(props) {
const { route } = props;
if (route === "/") return ;
if (route === "/about") return ;
if (route === "/library") return }>;
if (route === "/design-system" && DesignSystemPage) return }>;
if (route === "/toolboxes") return }>;
if (route.startsWith("/toolbox/")) return }>;
if (route === "/games") return }>;
if (route.startsWith("/games/")) return }>;
navigate("/");
return null;
}