From 4f0cfae03bd499f11b172c9cc1e67230b1bd4a30 Mon Sep 17 00:00:00 2001 From: TZGyn Date: Sat, 2 Sep 2023 02:05:58 +0800 Subject: [PATCH] Update navbar and navbar menu responsive design --- components/navbar.tsx | 91 +++++++++++++++++++++++-------------------- 1 file changed, 48 insertions(+), 43 deletions(-) diff --git a/components/navbar.tsx b/components/navbar.tsx index f3f6766..ab9936c 100644 --- a/components/navbar.tsx +++ b/components/navbar.tsx @@ -1,6 +1,14 @@ 'use client' import { + Avatar, + AvatarIcon, + Button, + Dropdown, + DropdownMenu, + DropdownItem, + DropdownTrigger, + Link, Navbar as NextUINavbar, NavbarContent, NavbarMenu, @@ -8,16 +16,7 @@ import { NavbarBrand, NavbarItem, NavbarMenuItem, -} from '@nextui-org/navbar' -import { - Dropdown, - DropdownMenu, - DropdownItem, - DropdownTrigger, -} from '@nextui-org/dropdown' -import { Avatar, AvatarIcon } from '@nextui-org/avatar' -import { Link } from '@nextui-org/link' -import { Button } from '@nextui-org/react' +} from '@nextui-org/react' import { link as linkStyles } from '@nextui-org/theme' @@ -70,24 +69,30 @@ export const Navbar = ({ icon={'mdi:bookmark-box'} fontSize={32} /> -

Dashboard

- {siteConfig.navItems.map((item) => ( - - - {item.label} - - - ))} + {siteConfig.navItems.map((item) => { + if ( + pathname.startsWith('/dashboard') && + item.label === 'Dashboard' + ) + return + return ( + + + {item.label} + + + ) + })} {pathname.startsWith('/dashboard') && ( @@ -156,23 +161,23 @@ export const Navbar = ({
- {siteConfig.navMenuItems.map((item, index) => ( - - - {item.label} - - - ))} + {siteConfig.navMenuItems.map((item, index) => { + if ( + pathname.startsWith('/dashboard') && + item.label === 'Dashboard' + ) + return + return ( + + + {item.label} + + + ) + })} {pathname.startsWith('/dashboard') && categories.length > 0 && categories.map((category) => (