import { Navigate, createBrowserRouter } from "react-router-dom"; import MainLayout from "./layout/MainLayout"; import FileLibPage from "./pages/FileLibPage"; // import FileLibPage from "./pages/Knowledge"; import FilesPage from "./pages/FileLibPage/files"; // import FilesPage from "./pages/Knowledge/knowledge"; import FlowPage from "./pages/FlowPage"; import ModelPage from "./pages/ModelPage"; import Doc from "./pages/ModelPage/doc"; import Report from "./pages/Report"; import SkillChatPage from "./pages/ChatAppPage"; import ChatShare from "./pages/ChatAppPage/chatShare"; import SkillAssisPage from "./pages/SkillPage/tabAssistant"; import EditAssistantPage from "./pages/SkillPage/editAssistant"; import SkillsPage from "./pages/SkillPage/tabSkills"; import SkillToolsPage from "./pages/SkillPage/tabTools"; import SkillPage from "./pages/SkillPage"; // import SkillPage from "./pages/SkillPage/dialogueLog"; import L2Edit from "./pages/SkillPage/l2Edit"; import SystemPage from "./pages/SystemPage"; import BuildLayout from "./layout/BuildLayout"; import Templates from "./pages/SkillPage/temps"; import DiffFlowPage from "./pages/DiffFlowPage"; import { ErrorBoundary } from "react-error-boundary"; import CrashErrorComponent from "./components/CrashErrorComponent"; // react 与 react router dom版本不匹配 // const FileLibPage = lazy(() => import(/* webpackChunkName: "FileLibPage" */ "./pages/FileLibPage")); // const FilesPage = lazy(() => import(/* webpackChunkName: "FilesPage" */ "./pages/FileLibPage/files")); // const SkillPage = lazy(() => import(/* webpackChunkName: "SkillPage" */ "./pages/SkillPage")); // const SkillChatPage = lazy(() => import(/* webpackChunkName: "SkillChatPage" */ "./pages/SkillChatPage")); // const FileViewPage = lazy(() => import(/* webpackChunkName: "FileViewPage" */ "./pages/FileViewPage")); const ErrorHoc = ({ Comp }) => { return ( window.location.href = window.location.href} FallbackComponent={CrashErrorComponent} > ); } const router = createBrowserRouter([ { path: "/", element: , children: [ { path: "", element: }, { path: "skill", element: }, { path: "skill/:id", element: }, { path: "filelib", element: }, { path: "filelib/:id", element: }, // { path: "skills", element: }, { path: "build", element: , children: [ { path: "assist", element: }, { path: "skills", element: }, { path: "tools", element: }, { path: "", element: }, ] }, { path: "build/skill", element: }, { path: "build/skill/:id/:vid", element: }, { path: "build/temps", element: }, { path: "model", element: }, { path: "sys", element: }, ], }, { path: "model/doc", element: }, { path: "/flow/:id/", children: [ { path: "", element: } ] }, { path: "/assistant/:id/", children: [ { path: "", element: } ] }, // 独立会话页 { path: "/chat", element: }, { path: "/chat/:id/", element: }, { path: "/report/:id/", element: }, { path: "/diff/:id/:vid/:cid", element: }, // { path: "/test", element: }, { path: "*", element: } ]); export default router;