| 3577 |
stevensc |
1 |
import React, { lazy, Suspense } from 'react';
|
|
|
2 |
import { Route, Routes } from 'react-router-dom';
|
|
|
3 |
|
|
|
4 |
import { Spinner } from '@shared/components';
|
|
|
5 |
import { PageLayout } from '@shared/layouts';
|
|
|
6 |
import { ProvidersWrapper } from '@shared/providers';
|
|
|
7 |
|
|
|
8 |
const KnowledgesPage = lazy(() => import('../pages/KnowledgesPage'));
|
|
|
9 |
const KnowledgePage = lazy(() => import('../pages/KnowledgePage'));
|
|
|
10 |
|
|
|
11 |
export default function KnowledgesRoutes() {
|
|
|
12 |
return (
|
|
|
13 |
<Suspense fallback={<Spinner />}>
|
|
|
14 |
<Routes>
|
|
|
15 |
<Route element={<ProvidersWrapper />}>
|
|
|
16 |
<Route element={<PageLayout />}>
|
|
|
17 |
<Route index element={<KnowledgesPage />} />
|
|
|
18 |
<Route path='view/:uuid' element={<KnowledgePage />} />
|
|
|
19 |
</Route>
|
|
|
20 |
</Route>
|
|
|
21 |
</Routes>
|
|
|
22 |
</Suspense>
|
|
|
23 |
);
|
|
|
24 |
}
|