import React, { useContext } from 'react';
import mano from './mano.svg';
import { Navbar, Nav, NavDropdown, Button, Form } from 'react-bootstrap';
import AuthContext from './AuthContext';

function Head(props) {
    const auth = useContext(AuthContext);

    let adminNav;
    if (auth.role === "admin") {
        adminNav = (
            <NavDropdown title="Admin" id="admin">
                <Nav.Link href="/members">Socias</Nav.Link>
            </NavDropdown>
        );
    }
    return (
        <Navbar bg="light">
            <Navbar.Brand href="/">
                <img src={mano} width="30" height="30" className="d-inline-block align-top" alt="Garbanzo Negro" />
            </Navbar.Brand>
            <Navbar.Toggle aria-controls="basic-navbar-nav" />
            <Navbar.Collapse id="basic-navbar-nav">
                <Nav className="mr-auto">
                    <Nav.Link href="/">Dashboard</Nav.Link>
                    <Nav.Link href="/products">Productos</Nav.Link>
                </Nav>
                {adminNav}
                <Form inline>
                  <Button
                    variant="outline-success"
                    onClick={props.onLogout}
                  >
                  Salir
                  </Button>
                </Form>
            </Navbar.Collapse>
        </Navbar>
    )
}

export default Head;