23 lines
868 B
React
23 lines
868 B
React
import React from 'react';
|
|
import { Navigate, Route, Routes } from 'react-router-dom';
|
|
import AppLayout from './AppLayout';
|
|
import DocumentsRoute from './DocumentsRoute';
|
|
import LoginRoute from './LoginRoute';
|
|
import SettingsRoute from './SettingsRoute';
|
|
|
|
const AppRouter = () => (
|
|
<Routes>
|
|
<Route path="/account/login" element={<LoginRoute />} />
|
|
<Route element={<AppLayout />}>
|
|
<Route path="/" element={<Navigate to="/documents" replace />} />
|
|
<Route path="/documents" element={<DocumentsRoute />} />
|
|
<Route path="/documents/folder/:folderId" element={<DocumentsRoute />} />
|
|
<Route path="/documents/:documentId" element={<DocumentsRoute />} />
|
|
<Route path="/settings" element={<SettingsRoute />} />
|
|
<Route path="*" element={<Navigate to="/documents" replace />} />
|
|
</Route>
|
|
</Routes>
|
|
);
|
|
|
|
export default AppRouter;
|