Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 5695 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 5695 Rev 5753
Línea 1... Línea 1...
1
import React from 'react'
1
import React from 'react'
2
import { Route, Redirect } from 'react-router-dom'
2
import { Route, Redirect } from 'react-router-dom'
Línea 3... Línea 3...
3
 
3
 
4
const PrivateRoute = ({ isAuthenticated, component: Component, ...rest }) => {
4
const PrivateRoute = ({ children, isAuthenticated, ...rest }) => {
5
  return (
5
  return (
6
    <Route
6
    <Route
7
      {...rest}
7
      {...rest}
8
      component={(props) =>
8
      render={({ location }) =>
-
 
9
        isAuthenticated === true ? (
-
 
10
          children
-
 
11
        ) : (
-
 
12
          <Redirect
-
 
13
            to={{
-
 
14
              pathname: '/login',
-
 
15
              state: { from: location },
-
 
16
            }}
-
 
17
          />
9
        isAuthenticated ? <Component {...props} /> : <Redirect to="/signin" />
18
        )
10
      }
19
      }
11
    />
20
    />
12
  )
21
  )