import { createHashRouter } from "react-router-dom"; import { MainContentLayout } from "@/layout/MainContentLayout"; import { MainContentWrap } from "@/layout/MainContentWrap"; import { EmptyChat } from "@/pages/chat/EmptyChat"; import { QueryChat } from "@/pages/chat/queryChat"; import contactRoutes from "./ContactRoutes"; import GlobalErrorElement from "./GlobalErrorElement"; const router = createHashRouter([ { path: "/", element: , errorElement: , children: [ { path: "/", element: , children: [ { path: "/chat", async lazy() { const { Chat } = await import("@/pages/chat"); return { Component: Chat }; }, children: [ { index: true, element: , }, { path: ":conversationID", element: , }, ], }, { path: "contact", async lazy() { const { Contact } = await import("@/pages/contact"); return { Component: Contact }; }, children: contactRoutes, }, ], }, { path: "login", async lazy() { const { Login } = await import("@/pages/login"); return { Component: Login }; }, }, ], }, ]); export default router;