# Conflicts: # apps/desktop/electron/electron-env.d.ts # apps/desktop/electron/ipc/index.ts # apps/desktop/electron/preload.ts # apps/desktop/src/App.tsx # apps/desktop/src/pages/layout.tsx # src/agent/async-agent.ts # src/agent/runner.ts # src/hub/hub.ts
27 lines
849 B
TypeScript
27 lines
849 B
TypeScript
import { createHashRouter, RouterProvider } from 'react-router-dom'
|
|
import Layout from './pages/layout'
|
|
import HomePage from './pages/home'
|
|
import ChatPage from './pages/chat'
|
|
import ToolsPage from './pages/tools'
|
|
import SkillsPage from './pages/skills'
|
|
import ChannelsPage from './pages/channels'
|
|
import CronsPage from './pages/crons'
|
|
|
|
const router = createHashRouter([
|
|
{
|
|
path: '/',
|
|
element: <Layout />,
|
|
children: [
|
|
{ index: true, element: <HomePage /> },
|
|
{ path: 'chat', element: <ChatPage /> },
|
|
{ path: 'tools', element: <ToolsPage /> },
|
|
{ path: 'skills', element: <SkillsPage /> },
|
|
{ path: 'channels', element: <ChannelsPage /> },
|
|
{ path: 'crons', element: <CronsPage /> },
|
|
],
|
|
},
|
|
])
|
|
|
|
export default function App() {
|
|
return <RouterProvider router={router} />
|
|
}
|