import { useMediaQuery } from "@/lib/hooks/use-media-query"; import { useTrips } from "@/lib/hooks/use-trips"; import { cn } from "@/lib/utils"; import { Drawer, DrawerContent, DrawerTrigger } from "./ui/drawer"; import { Button } from "./ui/button"; import { Plane } from "lucide-react"; import { CardTitle } from "./ui/card"; import { TripSelect } from "./TripSelect"; import { TripContent } from "./TripContent"; import { ScrollArea } from "./ui/scroll-area"; import { Map } from "leaflet"; export type MobileTripCardProps = { className?: string; map?: Map; }; export function MobileTripCard({ className, map }: MobileTripCardProps) { const { selectedTrip } = useTrips(); if (selectedTrip && map) { map.setView( [selectedTrip.center_latitude, selectedTrip.center_longitude], selectedTrip.zoom_level || 13, ); } return (
{selectedTrip?.name || "Untitled Trip"}
{selectedTrip && ( <>
)}
); }