Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

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

Rev Autor Línea Nro. Línea
6513 stevensc 1
import React from 'react'
2
import { Route, Redirect } from 'react-router-dom'
3
 
6514 stevensc 4
const PrivateRoute = ({ children, isAuthenticated = false, ...rest }) => {
6513 stevensc 5
  return (
6
    <Route
7
      {...rest}
8
      render={({ location }) =>
6514 stevensc 9
        isAuthenticated ? (
6513 stevensc 10
          children
11
        ) : (
12
          <Redirect
13
            to={{
7351 stevensc 14
              pathname: '/signin',
6513 stevensc 15
              state: { from: location },
16
            }}
17
          />
18
        )
19
      }
20
    />
21
  )
22
}
23
 
24
export default PrivateRoute