From 6713ce29fc29ebd703a287a985bd8ee9f76179d6 Mon Sep 17 00:00:00 2001 From: myusername Date: Thu, 21 May 2026 16:00:12 +0530 Subject: [PATCH] feat: Created BottomNavItem and BottomNav composites for mobile view.Fixed padding on the reportcard buttons --- src/layouts/AdminLayout.tsx | 163 +++++++++--------- .../BottomNav/BottomNav.stories.tsx | 147 ++++++++++++++++ src/shared/composites/BottomNav/BottomNav.tsx | 52 ++++++ src/shared/composites/BottomNav/index.ts | 0 .../BottomNavItem/BottomNavItem.stories.tsx | 89 ++++++++++ .../BottomNavItem/BottomNavItem.tsx | 106 ++++++++++++ src/shared/composites/BottomNavItem/index.ts | 3 + src/shared/composites/ListCard/ListCard.tsx | 54 +++--- .../composites/ReportCard/ReportCard.tsx | 2 +- 9 files changed, 498 insertions(+), 118 deletions(-) create mode 100644 src/shared/composites/BottomNav/BottomNav.stories.tsx create mode 100644 src/shared/composites/BottomNav/BottomNav.tsx create mode 100644 src/shared/composites/BottomNav/index.ts create mode 100644 src/shared/composites/BottomNavItem/BottomNavItem.stories.tsx create mode 100644 src/shared/composites/BottomNavItem/BottomNavItem.tsx create mode 100644 src/shared/composites/BottomNavItem/index.ts diff --git a/src/layouts/AdminLayout.tsx b/src/layouts/AdminLayout.tsx index dedcbab..914cbc6 100644 --- a/src/layouts/AdminLayout.tsx +++ b/src/layouts/AdminLayout.tsx @@ -18,123 +18,102 @@ import { UsersIcon, } from '@heroicons/react/24/outline' import { Skeleton } from '@/shared/primitives/Skeleton' +import BottomNav from '@/shared/composites/BottomNav/BottomNav' -const AdminLayout = () => { - const [collapsed, setCollapsed] = useState(false) - const [activeItem, setActiveItem] = useState('Queue') - const [loading, setLoading] = useState(true) +const navItems = [ + { + label: 'Queue', - useEffect(() => { - const timer = setTimeout(() => { - setLoading(false) - }, 5000) + route: '/queue', - return () => { - clearTimeout(timer) - } - }, []) + icon: , - return ( -
- + badge: 3, -