Files
Fabric.Frontend/src/App.tsx

34 lines
910 B
TypeScript

import { Navigate, Route, Routes } from 'react-router-dom'
import ProtectedRoute from './auth/ProtectedRoute'
import AppLayout from './layouts/AppLayout'
import ChatPage from './pages/ChatPage'
import LoginPage from './pages/LoginPage'
export default function App() {
return (
<Routes>
<Route path="/" element={<AppLayout />}>
<Route index element={<Navigate to="/workspace" replace />} />
<Route
path="workspace"
element={
<ProtectedRoute>
<ChatPage />
</ProtectedRoute>
}
/>
<Route
path="chat"
element={
<ProtectedRoute>
<ChatPage />
</ProtectedRoute>
}
/>
<Route path="login" element={<LoginPage />} />
</Route>
<Route path="*" element={<Navigate to="/workspace" replace />} />
</Routes>
)
}