From 6eb838e75013235bb1aa24ddf7bbd5dd0a42ec8b Mon Sep 17 00:00:00 2001 From: Ernst Widerberg Date: Thu, 25 Nov 2021 10:54:42 +0100 Subject: Fix race condition Use localStorage only in root App, pass token as prop to child components. --- src/components/App.js | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) (limited to 'src/components/App.js') diff --git a/src/components/App.js b/src/components/App.js index 636c672..cc89ca8 100644 --- a/src/components/App.js +++ b/src/components/App.js @@ -30,13 +30,13 @@ class App extends React.Component { } setToken(token) { - this.setState({ token: token }); localStorage.setItem("token", token); + this.setState({ token: token }); } clearToken() { - this.setState({ token: null }); localStorage.removeItem("token"); + this.setState({ token: null }); } setError(e) { @@ -63,10 +63,16 @@ class App extends React.Component {
- + - + @@ -76,7 +82,7 @@ class App extends React.Component { function MakeObjectView(props) { let { id } = useParams(); - return ; + return ; } export default App; -- cgit v1.1