import {Link, NavLink} from "react-router-dom"; import "./Header.css" import {useDispatch, useSelector} from 'react-redux'; import {useEffect, useState} from "react"; import {AuthActions} from "../../redux/actions/authActions"; import Roles from "../../enumerations/Roles"; import {useNavigate} from "react-router"; export const Header = (props) => { const auth = useSelector(state => state.auth.currentUser); const dispatch = useDispatch(); const navigator = useNavigate(); const [role, setRole] = useState(""); const [username, setUsername] = useState(""); const signOut = () => { dispatch(AuthActions.signOut()); window.location = "/"; } useEffect(() => { if (auth) { setRole(auth.role); setUsername(auth.name); } }, [auth]); return ( ) }