Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 6545 | Rev 6591 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 6545 Rev 6546
Línea 1... Línea 1...
1
import React, { lazy, useEffect } from 'react'
1
import React, { Suspense, lazy, useEffect } from 'react'
2
import { useDispatch, useSelector } from 'react-redux'
2
import { useDispatch, useSelector } from 'react-redux'
3
import { BrowserRouter as Router, Switch } from 'react-router-dom'
3
import { BrowserRouter as Router, Switch } from 'react-router-dom'
Línea 4... Línea 4...
4
 
4
 
Línea 5... Línea 5...
5
import { getLanguage } from '../../redux/intl/intl.action'
5
import { getLanguage } from '../../redux/intl/intl.action'
6
 
6
 
7
import Auth from '../pages/auth/Auth'
7
import Auth from '../pages/auth/Auth'
8
import PublicRoute from './PublicRoute'
8
import PublicRoute from './PublicRoute'
-
 
9
import PrivateRoute from './PrivateRoute'
Línea 9... Línea 10...
9
import PrivateRoute from './PrivateRoute'
10
import NotificationAlert from '../components/UI/notification/NotificationAlert'
Línea 10... Línea 11...
10
import NotificationAlert from '../components/UI/notification/NotificationAlert'
11
import Spinner from '../components/UI/Spinner'
11
 
12
 
Línea 19... Línea 20...
19
    dispatch(getLanguage())
20
    dispatch(getLanguage())
20
  }, [])
21
  }, [])
Línea 21... Línea 22...
21
 
22
 
22
  return (
23
  return (
-
 
24
    <Router>
23
    <Router>
25
      <Suspense fallback={<Spinner />}>
24
      <Switch>
26
        <Switch>
25
        <PrivateRoute exact path="/home" isAuthenticated={isAuth}>
27
          <PrivateRoute exact path="/home" isAuthenticated={isAuth}>
26
          <DashboardPage />
28
            <DashboardPage />
27
        </PrivateRoute>
29
          </PrivateRoute>
28
 
30
 
29
        <PublicRoute path="/" isAuthenticated={isAuth}>
31
          <PublicRoute path="/" isAuthenticated={isAuth}>
30
          <Auth />
32
            <Auth />
31
        </PublicRoute>
33
          </PublicRoute>
-
 
34
        </Switch>
Línea 32... Línea 35...
32
      </Switch>
35
      </Suspense>
33
 
36
 
34
      <NotificationAlert />
37
      <NotificationAlert />
35
    </Router>
38
    </Router>