diff --git a/src/App.js b/src/App.js index 4d17377..0205215 100644 --- a/src/App.js +++ b/src/App.js @@ -15,7 +15,7 @@ export default function App() { - + diff --git a/src/components/AuthRoute/AuthRoute.js b/src/components/AuthRoute/AuthRoute.js index 44b91fb..70176fe 100644 --- a/src/components/AuthRoute/AuthRoute.js +++ b/src/components/AuthRoute/AuthRoute.js @@ -1,11 +1,20 @@ -import React from 'react'; +import React, { useEffect } from 'react'; import { Route, Redirect } from 'react-router-dom'; -import { useSelector } from 'react-redux'; +import { useSelector, useDispatch } from 'react-redux'; import PropTypes from 'prop-types'; import { get } from '../../utils/snippet'; +import { setLogin } from '../../store/Auth/auth'; export default function AuthRoute({ component: Component, render, ...rest }) { + const dispatch = useDispatch(); const authSelector = useSelector(get('auth')); + useEffect(() => { + const name = sessionStorage.getItem('name'); + const email = sessionStorage.getItem('email'); + if (name !== authSelector.name) { + dispatch(setLogin({ email, name })); + } + }, []); return (