Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 6591 | Rev 6601 | Ir a la última revisión | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
6592 stevensc 1
import React, { Suspense, useEffect } from 'react'
6591 stevensc 2
import { useDispatch } from 'react-redux'
6514 stevensc 3
import { BrowserRouter as Router, Switch } from 'react-router-dom'
6530 stevensc 4
 
6490 stevensc 5
import { getLanguage } from '../../redux/intl/intl.action'
6
 
6512 stevensc 7
import Auth from '../pages/auth/Auth'
6530 stevensc 8
import PublicRoute from './PublicRoute'
6591 stevensc 9
// import PrivateRoute from './PrivateRoute'
6512 stevensc 10
import NotificationAlert from '../components/UI/notification/NotificationAlert'
6546 stevensc 11
import Spinner from '../components/UI/Spinner'
6490 stevensc 12
 
6591 stevensc 13
// const DashboardPage = lazy(() => import('../pages/dashboard/DashboardPage'))
6490 stevensc 14
 
15
const AppRouter = () => {
16
  const dispatch = useDispatch()
17
 
18
  useEffect(() => {
19
    dispatch(getLanguage())
20
  }, [])
21
 
22
  return (
23
    <Router>
6546 stevensc 24
      <Suspense fallback={<Spinner />}>
25
        <Switch>
6591 stevensc 26
          <PublicRoute path="/">
6546 stevensc 27
            <Auth />
28
          </PublicRoute>
29
        </Switch>
30
      </Suspense>
6512 stevensc 31
 
32
      <NotificationAlert />
6490 stevensc 33
    </Router>
34
  )
35
}
36
 
37
export default AppRouter