From c8b29a5e225ebf28b8bbe8dd95c479c21bbab140 Mon Sep 17 00:00:00 2001 From: Ruidy Nemausat Date: Fri, 24 Apr 2020 11:26:04 +0200 Subject: [PATCH] adds private route component and updates router --- client/src/routes/PrivateRoute.jsx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/client/src/routes/PrivateRoute.jsx b/client/src/routes/PrivateRoute.jsx index 705dfd8..afeca3a 100644 --- a/client/src/routes/PrivateRoute.jsx +++ b/client/src/routes/PrivateRoute.jsx @@ -11,16 +11,19 @@ const PrivateRoute = ({ ...rest }) => { const firebase = useFirebase(); - + let render; useEffect(() => { firebase.auth.onAuthStateChanged((authUser) => { if (!condition(authUser)) { history.push(ROUTES.SIGN_IN); + } else { + render = condition(authUser) + ? (props) => + : null; } }); }, [firebase.auth, condition, history]); - const render = (props) => ; return ; };