Proyectos de Subversion LeadersLinked - SPA

Rev

| Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
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
}