import React, { useContext } from 'react'; import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; import { faSignInAlt, faSignOutAlt } from '@fortawesome/free-solid-svg-icons'; import { NavLink } from 'react-router-dom'; import { StoreContext } from '../../store/StoreProvider'; import styles from './LoginInfo.module.scss'; const LoginInfo = () => { const { userData, setUserData } = useContext(StoreContext); const Logut = (e) => { e.preventDefault(); setUserData({ username: null, email: null, isLogged: false, token: null, }); localStorage.removeItem('LogAppUser'); }; return ( <div className={styles.loginInfo}> {!userData.isLogged ? ( <NavLink to="/login" className={styles.link}> Zaloguj siÄ™ <FontAwesomeIcon icon={faSignInAlt} size="lg" /> </NavLink> ) : ( <div onClick={Logut} className={styles.link}> <NavLink to="/"> Witaj {userData.username} <FontAwesomeIcon icon={faSignOutAlt} size="lg" /> </NavLink> </div> )} </div> ); }; export default LoginInfo;