Venue save stars and sheet fixes

commit

2026-03-20 · schuss

Saving a venue now flips its star badge on the map immediately, with an optimistic update that rolls back if the API call fails. The detail sheet and map talk through a NotificationCenter post, which is not elegant but it works and keeps the map coordinator out of the view model. Also untangled venue loading from the terrain task so pins fire on their own mapIdle path, fixed the sheet not resetting to collapsed when switching venues, and dropped the redundant type badge from the header. The string-replace approach to updating the GeoJSON source property is the kind of thing I will regret later, noted for the record.

2 commits across 1 repo (schuss: 2). 4 files changed.

Related