diff --git a/sports-matcher/client/src/components/AuthenticationGuard.js b/sports-matcher/client/src/components/AuthenticationGuard.js index f96a8da..dcb2398 100644 --- a/sports-matcher/client/src/components/AuthenticationGuard.js +++ b/sports-matcher/client/src/components/AuthenticationGuard.js @@ -10,14 +10,13 @@ export default class AuthenticationGuard extends React.Component { static contextType = globals; async componentDidMount() { - if (!this.context.user) { - let userDataResponse = await apiClient.get("/user"); - if (userDataResponse.status === 200) { - this.context.update({ user: userDataResponse.data }); - } else if (userDataResponse.status == 401) { - this.context.navigate("/signup", { replace: true }); - } - } else if (this.context.user.accessLevel < this.props.accessLevel) { + let userDataResponse = await apiClient.get("/user"); + if (userDataResponse.status === 200) { + this.context.update({ user: userDataResponse.data }); + } else if (userDataResponse.status == 401) { + this.context.navigate("/signup", { replace: true }); + } + if (this.context.user && this.context.user.accessLevel < this.props.accessLevel) { this.context.navigate("/", { replace: true }); } }