project_e_commerce icon indicating copy to clipboard operation
project_e_commerce copied to clipboard

MenuItem and Menu are not defined

Open saudalham opened this issue 3 years ago • 2 comments

import React from 'react';

import { AppBar, Toolbar, IconButton, Badge, MenuItem, Menu, Typography } from '@material-ui/core';

import { ShoppingCart } from '@material-ui/icons';

import { Link, useLocation } from 'react-router-dom'

import logo from '../../assets/Star Image.png';

import useStyles from './styles';

const Navbar = ({ totalItems }) => {

const classes = useStyles();

const location = useLocation();


return (

    <>

        <AppBar position="fixed" className={classes.appBar} color="inherit">

            <Toolbar>

                <Typography component={Link} to="/" variant="h6" className={classes.title} color="inherit">

                    <img src={logo} alt="Commerce.js" height="25px" className={classes.image} />

                    Commerce.js

                </Typography>

                <div className={classes.grow} />
                {location.pathname === '/' && (

                <div className={classes.button}>

                    <IconButton component={Link} to="/cart" aria-label="Show Cart Items" color="inherit">

                        <Badge badgeContent={totalItems} color="Secondary">

                            <ShoppingCart />

                        </Badge>

                    </IconButton>

                </div> )

            }</Toolbar>

        </AppBar>

    </>

)

}

export default Navbar

saudalham avatar Jan 24 '22 07:01 saudalham

import { AppBar,Toolbar,IconButton,Badge,Menu,MenuItem,Typography } from '@mui/material';

i did this, and its working for me

shvkumar7777 avatar Jan 27 '22 16:01 shvkumar7777

I'm 1:57:45 into the video and as yet even though like you, MenuItem and Menu are imported/declared - their value is never read. I just have warnings in the console. The app works, seems so far these are not added into the UI on the NavBar component. Not sure if we will come back to it later in the class or not. If by the end we don't use them, I'll just remove them from the import.

rjmead23 avatar Mar 23 '22 17:03 rjmead23