Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

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

Rev 6546 Rev 6591
Línea 1... Línea 1...
1
import React, { Suspense, lazy, useEffect } from 'react'
1
import React, { Suspense, lazy, useEffect } from 'react'
2
import { useDispatch, useSelector } from 'react-redux'
2
import { useDispatch } 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'
9
// import PrivateRoute from './PrivateRoute'
Línea 10... Línea 10...
10
import NotificationAlert from '../components/UI/notification/NotificationAlert'
10
import NotificationAlert from '../components/UI/notification/NotificationAlert'
Línea 11... Línea 11...
11
import Spinner from '../components/UI/Spinner'
11
import Spinner from '../components/UI/Spinner'
12
 
-
 
13
const DashboardPage = lazy(() => import('../pages/dashboard/DashboardPage'))
12
 
Línea 14... Línea 13...
14
 
13
// const DashboardPage = lazy(() => import('../pages/dashboard/DashboardPage'))
15
const AppRouter = () => {
14
 
16
  const { isAuth } = useSelector(({ auth }) => auth)
15
const AppRouter = () => {
Línea 17... Línea 16...
17
  const dispatch = useDispatch()
16
  const dispatch = useDispatch()
18
 
17
 
19
  useEffect(() => {
18
  useEffect(() => {
20
    dispatch(getLanguage())
19
    dispatch(getLanguage())
21
  }, [])
-
 
22
 
-
 
23
  return (
20
  }, [])
24
    <Router>
-
 
25
      <Suspense fallback={<Spinner />}>
-
 
26
        <Switch>
21
 
27
          <PrivateRoute exact path="/home" isAuthenticated={isAuth}>
22
  return (
28
            <DashboardPage />
23
    <Router>
29
          </PrivateRoute>
24
      <Suspense fallback={<Spinner />}>