import { useState } from 'react' import { Plus, X, MapPin } from 'lucide-react' import { useTranslation } from '../../i18n' import type { Place, AssignmentsMap } from '../../types' export function MobileAddPlaceButton({ dayId, places, assignments, onAssign, onAddNew }: { dayId: number places: Place[] assignments: AssignmentsMap onAssign?: (placeId: number, dayId: number) => void onAddNew?: () => void }) { const { t } = useTranslation() const [open, setOpen] = useState(false) const [search, setSearch] = useState('') // Find places not assigned to this day const assignedToDay = new Set((assignments[String(dayId)] || []).map(a => a.place_id)) const available = places.filter(p => !assignedToDay.has(p.id)) const filtered = search.trim() ? available.filter(p => p.name.toLowerCase().includes(search.toLowerCase())) : available return (