diff --git a/src/components/Nav.jsx b/src/components/Nav.jsx index 224072c..93e51f4 100644 --- a/src/components/Nav.jsx +++ b/src/components/Nav.jsx @@ -1,41 +1,48 @@ -import React from "react"; +import React, {useEffect, useState} from "react"; import {Link} from "react-router-dom"; import './Nav.scss'; import {useStateValue} from '../services/State' +import {getUser} from "../services/user_service"; export const Nav = (props) => { - const context = useStateValue()[0]; + const context = useStateValue()[0]; + const [user, setUser] = useState(null); - const showLogin = () => { - return context.user.auth === false; + const showLogin = () => { + return context.user.auth === false || user === null; + } + + useEffect(() => { + if (context.user.auth === false) return; + getUser(context.user.access_token).then((response) => { + setUser(response); + }) + }, [context]) + + const buttons = () => { + if (showLogin()) { + return