feat: sync category filter to map pins — closes #81

This commit is contained in:
Maurice
2026-03-29 15:26:47 +02:00
parent e99960c3b6
commit f4ee7b868d
2 changed files with 18 additions and 5 deletions

View File

@@ -22,17 +22,23 @@ interface PlacesSidebarProps {
onDeletePlace: (placeId: number) => void
days: Day[]
isMobile: boolean
onCategoryFilterChange?: (categoryId: string) => void
}
export default function PlacesSidebar({
places, categories, assignments, selectedDayId, selectedPlaceId,
onPlaceClick, onAddPlace, onAssignToDay, onEditPlace, onDeletePlace, days, isMobile,
onPlaceClick, onAddPlace, onAssignToDay, onEditPlace, onDeletePlace, days, isMobile, onCategoryFilterChange,
}: PlacesSidebarProps) {
const { t } = useTranslation()
const ctxMenu = useContextMenu()
const [search, setSearch] = useState('')
const [filter, setFilter] = useState('all')
const [categoryFilter, setCategoryFilter] = useState('')
const [categoryFilter, setCategoryFilterLocal] = useState('')
const setCategoryFilter = (val: string) => {
setCategoryFilterLocal(val)
onCategoryFilterChange?.(val)
}
const [dayPickerPlace, setDayPickerPlace] = useState(null)
// Alle geplanten Ort-IDs abrufen (einem Tag zugewiesen)