Skip to content
Snippets Groups Projects
Navbar.tsx 1.04 KiB
Newer Older
  • Learn to ignore specific revisions
  • import React, { useContext } from 'react'
    
    import { NavLink } from 'react-router-dom'
    
    Guilhem CARRON's avatar
    Guilhem CARRON committed
    import editing from '../../assets/icons/editing.svg'
    import settings from '../../assets/icons/settings.svg'
    
    import './navbar.scss'
    
    import { UserContext } from '../../hooks/userContext'
    
    import { useAuth } from '../../hooks/useAuth'
    
    
    const Navbar: React.FC = () => {
    
      const { user } = useContext(UserContext)
      const { logoutUser } = useAuth()
    
        <div className="navbar">
          <div className="menu-list">
    
    Guilhem CARRON's avatar
    Guilhem CARRON committed
            <NavLink to={'/editing'} activeClassName="active">
              <img src={editing} className="navbar-icon" alt="Editing icon" />
              Edition
            </NavLink>
            <NavLink to={'/settings'} activeClassName="active">
              <img src={settings} className="navbar-icon" alt="Settings icon" />
              Paramètres
            </NavLink>
    
          {user && (
            <button className="btnValid logButton" onClick={logoutUser}>
              Logout
            </button>
          )}