From 132283e21612925f67f6a21f16428ab9d8174f51 Mon Sep 17 00:00:00 2001 From: Sean O'Connor Date: Fri, 5 Dec 2025 02:36:57 -0500 Subject: [PATCH] feat: Replace Navbar tooltip with native title attribute and introduce `onToggleOpen` prop for Drawer close functionality. --- src/app/page.tsx | 1 + src/components/Drawer.tsx | 5 +++-- src/components/Navbar.tsx | 34 +++++++++++++--------------------- 3 files changed, 17 insertions(+), 23 deletions(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index 6b5a7af..7354875 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -42,6 +42,7 @@ export default function HomePage() { onSelect={setSelectedShop} onClose={() => setSelectedShop(null)} isOpen={isDiscoveryOpen} + onToggleOpen={() => setIsDiscoveryOpen(false)} /> diff --git a/src/components/Drawer.tsx b/src/components/Drawer.tsx index 0478ef0..b61ad28 100644 --- a/src/components/Drawer.tsx +++ b/src/components/Drawer.tsx @@ -25,9 +25,10 @@ interface DrawerProps { onSelect: (shop: CoffeeShop) => void; onClose: () => void; isOpen: boolean; + onToggleOpen?: () => void; } -export default function Drawer({ shop, shops, onSelect, onClose, isOpen }: DrawerProps) { +export default function Drawer({ shop, shops, onSelect, onClose, isOpen, onToggleOpen }: DrawerProps) { const [searchQuery, setSearchQuery] = useState(""); const [imageLoading, setImageLoading] = useState(true); @@ -149,7 +150,7 @@ export default function Drawer({ shop, shops, onSelect, onClose, isOpen }: Drawe