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...
} />
//
);