Lambda-School-Labs/kansha-fe

View on GitHub
src/components/Auth/ProtectedRoute.jsx

Summary

Maintainability
A
0 mins
Test Coverage
import React from 'react';
import { Route, Redirect } from 'react-router-dom';
import { useSelector } from 'react-redux';

// import { Login } from './';

export const ProtectedRoute = ({ path, component: Component }) => {
    const { error } = useSelector(({ user }) => ({
        ...user,
    }));

    return error ? (
        <Redirect to="/login" />
    ) : (
        <Route path={path} component={Component} />
    );
};