@override Future<void> removeEvent(String id) async { final removed = events.remove(id); _removeEventSidecarsByIds([id]); if (removed != null) { await _refreshDerivedStateForEvent(removed); } }