From 1596dc1a39ebabd56b28afe2c32e5851113b55c3 Mon Sep 17 00:00:00 2001 From: Llewellyn Dsouza Date: Sat, 26 Feb 2022 23:28:19 +0530 Subject: [PATCH] Update: Sidebar standalone item --- src/components/Sidenav/SidenavItem.js | 6 ++++-- src/components/Sidenav/index.js | 8 +++++++- src/routes/index.js | 14 ++++---------- 3 files changed, 15 insertions(+), 13 deletions(-) diff --git a/src/components/Sidenav/SidenavItem.js b/src/components/Sidenav/SidenavItem.js index 356bf66..0b9a055 100644 --- a/src/components/Sidenav/SidenavItem.js +++ b/src/components/Sidenav/SidenavItem.js @@ -31,7 +31,7 @@ import { item, itemContent, itemArrow } from 'components/Sidenav/styles/sidenavI // Material Dashboard 2 PRO React contexts import { useMaterialUIController } from 'context'; -function SidenavItem({ color, name, active, nested, children, open, ...rest }) { +function SidenavItem({ color, name, active, nested, children, open, icon, ...rest }) { const [controller] = useMaterialUIController(); const { miniSidenav, transparentSidenav, whiteSidenav, darkMode } = controller; @@ -56,6 +56,7 @@ function SidenavItem({ color, name, active, nested, children, open, ...rest }) { }) } > + {icon && {icon}} {children && ( { + ({ type, name, icon, title, collapse, noCollapse, key, href, hide, route }) => { let returnValue; if (hide) return null; @@ -223,6 +223,12 @@ function Sidenav({ color, brandName, routes, ...rest }) { } /> ); + } else if (type === 'single') { + returnValue = ( + + + + ); } return returnValue; diff --git a/src/routes/index.js b/src/routes/index.js index c8cc42f..2c22f62 100644 --- a/src/routes/index.js +++ b/src/routes/index.js @@ -90,18 +90,12 @@ const protectedRoutes = [ // }, // { type: 'divider', key: 'divider-0' }, { - type: 'collapse', name: 'Home', - key: 'Home', + key: 'home', icon: , - collapse: [ - { - name: 'Home', - key: 'home', - route: '/home', - component: - } - ] + route: '/home', + type: 'single', + component: }, { type: 'collapse',