diff --git a/package.json b/package.json
index 2c613e9..1b9d070 100644
--- a/package.json
+++ b/package.json
@@ -1,5 +1,5 @@
{
- "name": "axios-app",
+ "name": "task-09",
"version": "0.1.0",
"private": true,
"dependencies": {
diff --git a/src/App.js b/src/App.js
index 7a13708..8c4d4a2 100644
--- a/src/App.js
+++ b/src/App.js
@@ -1,24 +1,19 @@
-import logo from './logo.svg';
import './App.css';
-import Dashboard from './pages/Dashboard'
-import Categories from './pages/Categories'
-import Products from './pages/Products'
+
import Login from './pages/Login'
-import {Navigate, Route, Routes} from 'react-router-dom'
-import {useEffect,useState} from 'react'
+import { Route, Routes } from 'react-router-dom'
import Drawer from './components/Drawer'
function App(props) {
-
-
- return
- }/>
- }/>
- }/>
- }/>
-
-
+ return
+ } />
+ } />
+ } />
+ } />
+ } />
+ } />
+
}
export default App;
diff --git a/src/components/Drawer.jsx b/src/components/Drawer.jsx
index 9e615f1..f112b06 100644
--- a/src/components/Drawer.jsx
+++ b/src/components/Drawer.jsx
@@ -1,6 +1,11 @@
import * as React from 'react';
-import { useEffect } from 'react'
-import { styled, useTheme } from '@mui/material/styles';
+import { Link, useLocation, useNavigate } from 'react-router-dom'
+import { TOKEN_KEY } from '../utils/Constants'
+import Dashboard from '../pages/Dashboard'
+import Categories from '../pages/Categories'
+import Products from '../pages/Products'
+import Login from '../pages/Login'
+import Cart from '../pages/Cart';
import Box from '@mui/material/Box';
import Drawer from '@mui/material/Drawer';
import CssBaseline from '@mui/material/CssBaseline';
@@ -16,28 +21,19 @@ import ChevronRightIcon from '@mui/icons-material/ChevronRight';
import ListItem from '@mui/material/ListItem';
import ListItemIcon from '@mui/material/ListItemIcon';
import ListItemText from '@mui/material/ListItemText';
-import InboxIcon from '@mui/icons-material/MoveToInbox';
-import MailIcon from '@mui/icons-material/Mail';
-import { Routes, Link, Route, useLocation, useNavigate } from 'react-router-dom'
-import Dashboard from '../pages/Dashboard'
-import Categories from '../pages/Categories'
-import Products from '../pages/Products'
import LogoutIcon from '@mui/icons-material/Logout';
-import GridViewIcon from '@mui/icons-material/GridView';
+import DashboardIcon from '@mui/icons-material/Dashboard';
import CategoryIcon from '@mui/icons-material/Category';
-import ProductionQuantityLimitsIcon from '@mui/icons-material/ProductionQuantityLimits';
-import Login from '../pages/Login'
+import ShoppingBagIcon from '@mui/icons-material/ShoppingBag';
import Avatar from './Avatar'
import MenuItem from '@mui/material/MenuItem';
import Menu from '@mui/material/Menu';
import Tooltip from '@mui/material/Tooltip';
-import {navigate} from 'react-router-dom'
-import {TOKEN_KEY} from '../utils/Constants'
+import LocalMallIcon from '@mui/icons-material/LocalMall';
+import { styled, useTheme } from '@mui/material/styles';
const drawerWidth = 240;
-
-
const Main = styled('main', { shouldForwardProp: (prop) => prop !== 'open' })(
({ theme, open }) => ({
flexGrow: 1,
@@ -104,20 +100,22 @@ function PersistentDrawerLeft(props) {
navigate('/login')
handleCloseUserMenu()
}
- useEffect(() => {
- }, [])
const renderContent = (routeName) => {
console.log(routeName)
switch (routeName) {
case '/login':
return
+ case '/cart':
+ return
case '/products':
return
case '/dashboard':
return
case '/categories':
return
+ default:
+ return
}
}
const handleOpenUserMenu = (event) => {
@@ -135,7 +133,8 @@ function PersistentDrawerLeft(props) {
flexGrow: 1,
display: 'flex',
flexDirection: 'row',
- justifyContent: 'space-between'
+ justifyContent: 'flex-start',
+ alignItems: 'center'
}}>
-
+ E-Commerce
+
+
+ { navigate('/cart') }}
+ edge="end"
+ sx={{ mr: 2 }}
+ >
+
+
+