diff --git a/src/components/Navbar.tsx b/src/components/Navbar.tsx
index 6b4203d..d4d2d8e 100644
--- a/src/components/Navbar.tsx
+++ b/src/components/Navbar.tsx
@@ -11,6 +11,7 @@ interface NavbarProps {
export default function Navbar({ isDiscoveryOpen, onToggleDiscovery }: NavbarProps) {
const [showAbout, setShowAbout] = useState(false);
const [showTooltip, setShowTooltip] = useState(false);
+ const [isOnboarding, setIsOnboarding] = useState(false);
const handleHeaderClick = () => {
const event = new CustomEvent('show-welcome-modal');
@@ -23,11 +24,13 @@ export default function Navbar({ isDiscoveryOpen, onToggleDiscovery }: NavbarPro
const isMobile = window.innerWidth < 640;
if (!hasSeenHint && isMobile) {
+ setIsOnboarding(true);
const timer = setTimeout(() => {
setShowTooltip(true);
// Auto-hide after 5 seconds
setTimeout(() => {
setShowTooltip(false);
+ setIsOnboarding(false);
localStorage.setItem('discovery-panel-hint-seen', 'true');
}, 5000);
}, 1000);
@@ -40,8 +43,8 @@ export default function Navbar({ isDiscoveryOpen, onToggleDiscovery }: NavbarPro
- {/* Pulsing indicator ring */}
- {showTooltip && (
+ {/* Pulsing indicator ring - only during onboarding */}
+ {isOnboarding && showTooltip && (
)}
@@ -53,6 +56,7 @@ export default function Navbar({ isDiscoveryOpen, onToggleDiscovery }: NavbarPro
onClick={() => {
onToggleDiscovery();
setShowTooltip(false);
+ setIsOnboarding(false);
localStorage.setItem('discovery-panel-hint-seen', 'true');
}}
className={`h-10 w-10 rounded-lg hover:bg-background/40 transition-colors ${isDiscoveryOpen ? 'bg-background/40 text-primary' : 'text-muted-foreground'}`}
@@ -68,18 +72,27 @@ export default function Navbar({ isDiscoveryOpen, onToggleDiscovery }: NavbarPro
-
-
-
-
-
-
Lewisburg Coffee Map
-
Find your perfect brew
-
-
+
+
+
+
+
+
+
+
+
Lewisburg Coffee Map
+
Find your perfect brew
+
+
+
+
+ About This Map
+
+
+
{/* Spacer to balance the toggle button */}