import React from 'react' import ReactDOM from 'react-dom/client' import { createBrowserRouter, RouterProvider } from 'react-router-dom' import { ThemeContext } from '@/stores/ThemeContext' import AuthApp from '@/views/AuthApp' import DesktopApp from '@/views/DesktopApp' import MobileApp from '@/views/MobileApp' import Standlone from '@/views/Standlone' import OrderFollow from '@/views/orders/Follow' import ChatHistory from '@/views/ChatHistory' import SalesManagement from '@/views/SalesManagement' import DingdingCallback from '@/views/dingding/Callback' import DingdingLogout from '@/views/dingding/Logout' import AccountProfile from '@/views/accounts/Profile' import ErrorPage from '@/components/ErrorPage' import ChatWindow from '@/views/ChatWindow' import MobileConversation from '@/views/mobile/Conversation' import MobileChat from '@/views/mobile/Chat' import CallCenter from '@/views/CallCenter' import MobileSecondHeader from '@/views/mobile/SecondHeaderWrapper'; import CustomerProfile from '@/views/Conversations/Online/order/CustomerProfile'; import Unassign from '@/views/ChatUnassign'; import ChatAssign from '@/views/Conversations/ChatAssign'; import DingdingLogin from '@/views/dingding/Login' import useAuthStore from '@/stores/AuthStore' import '@/assets/index.css' useAuthStore.getState().loadUserSession() const isMobileApp = navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i) !== null; const router = createBrowserRouter([ { path: '/', element: , errorElement: , children: isMobileApp ? [ { element: , children: [ { index: true, element: }, { path: 'm/conversation', element: }, { path: 'unassign', element: }, ], }, { path: 'chat/unassign/:whatsappid', element: }, { path: 'm/chat/:order_sn', element: }, { path: 'm/chat', element: }, { element: , children: [ { path: 'm/order', element: }, { path: 'callcenter/call', element: }, { path: 'callcenter/call/:phonenumber', element: }, ], }, ] : [ { element: , children: [ { index: true, element: }, { path: 'order/follow', element: }, { path: 'chat/history', element: }, { path: 'sales/management', element: }, { path: 'order/chat/:order_sn', element: }, { path: 'order/chat', element: }, { path: 'account/profile', element: }, { path: 'chat/unassign/:whatsappid', element: }, { path: 'chat/unassign', element: }, { path: 'callcenter/call', element: }, { path: 'callcenter/call/:phonenumber', element: }, ], }, ], }, { path: '/p', element: , children: [ { path: 'dingding/login', element: }, { path: 'dingding/logout', element: }, { path: 'dingding/callback', element: }, ], }, ]); ReactDOM.createRoot(document.getElementById('root')).render( //
Loading...
} />
//
);