3736 |
stevensc |
1 |
import React, { lazy, Suspense } from 'react';
|
|
|
2 |
import { Route, Routes } from 'react-router-dom';
|
|
|
3 |
|
|
|
4 |
import { AccountSettingsLayout } from '@account-settings/layouts';
|
|
|
5 |
|
|
|
6 |
import { Spinner } from '@shared/components';
|
|
|
7 |
|
|
|
8 |
const BasicSettings = lazy(() => import('../pages/BasicSettings'));
|
|
|
9 |
const Browsers = lazy(() => import('../pages/browsers'));
|
|
|
10 |
const ChangeImage = lazy(() => import('../pages/change-image'));
|
|
|
11 |
const ChangePassword = lazy(() => import('../pages/change-password'));
|
|
|
12 |
const CloseAccount = lazy(() => import('../pages/close-account'));
|
|
|
13 |
const Devices = lazy(() => import('../pages/devices'));
|
|
|
14 |
const Ips = lazy(() => import('../pages/ips'));
|
|
|
15 |
const Location = lazy(() => import('../pages/location'));
|
|
|
16 |
const Notifications = lazy(() => import('../pages/Notifications'));
|
|
|
17 |
const Privacy = lazy(() => import('../pages/privacy'));
|
|
|
18 |
const Transactions = lazy(() => import('../pages/transactions'));
|
|
|
19 |
|
|
|
20 |
export default function AccountSettingsRoutes() {
|
|
|
21 |
return (
|
|
|
22 |
<Suspense fallback={<Spinner />}>
|
|
|
23 |
<Routes>
|
|
|
24 |
<Route element={<AccountSettingsLayout />}>
|
|
|
25 |
<Route index element={<BasicSettings />} />
|
|
|
26 |
<Route path='notifications' element={<Notifications />} />
|
|
|
27 |
<Route path='change-password' element={<ChangePassword />} />
|
|
|
28 |
<Route path='change-image' element={<ChangeImage />} />
|
|
|
29 |
<Route path='location' element={<Location />} />
|
|
|
30 |
<Route path='privacy' element={<Privacy />} />
|
|
|
31 |
<Route path='browsers' element={<Browsers />} />
|
|
|
32 |
<Route path='ips' element={<Ips />} />
|
|
|
33 |
<Route path='devices' element={<Devices />} />
|
|
|
34 |
<Route path='close-account' element={<CloseAccount />} />
|
|
|
35 |
<Route path='transactions' element={<Transactions />} />
|
|
|
36 |
</Route>
|
|
|
37 |
</Routes>
|
|
|
38 |
</Suspense>
|
|
|
39 |
);
|
|
|
40 |
}
|