"use client"; import { useState, useEffect } from "react"; import MapLoader from "~/components/MapLoader"; import Drawer from "~/components/Drawer"; import Navbar from "~/components/Navbar"; import { COFFEE_SHOPS } from "~/lib/data"; import { WelcomeModal } from "~/components/WelcomeModal"; export default function HomePage() { const [selectedShop, setSelectedShop] = useState(null); const [isDiscoveryOpen, setIsDiscoveryOpen] = useState(true); useEffect(() => { // Hide discovery panel on mobile initially const isMobile = window.innerWidth < 640; // sm breakpoint setIsDiscoveryOpen(!isMobile); }, []); return (
{/* Navbar - always visible */} setIsDiscoveryOpen(!isDiscoveryOpen)} /> {/* Map Background */}
{ setSelectedShop(shop); setIsDiscoveryOpen(true); }} selectedShop={selectedShop} />
{/* Right Drawer */} setSelectedShop(null)} isOpen={isDiscoveryOpen} onToggleOpen={() => setIsDiscoveryOpen(false)} />
); }