import { Suspense, lazy } from "react"; import { Navigate, Route, Routes } from "react-router-dom"; import AppLayout from "@/layouts/AppLayout"; import { useAuth } from "@/hooks/useAuth"; import { menuRoutes,extraRoutes } from "./routes"; const Login = lazy(() => import("@/pages/auth/login")); const ResetPassword = lazy(() => import("@/pages/auth/reset-password")); const MeetingPreview = lazy(() => import("@/pages/business/MeetingPreview")); function RouteFallback() { let platformName = "iMeeting"; try { const configStr = sessionStorage.getItem("platformConfig"); if (configStr) { const config = JSON.parse(configStr); if (config.projectName) { platformName = config.projectName; } } } catch (e) { // ignore } return (