From 9d0cb7668d57e6ec4279b26298823e4466428253 Mon Sep 17 00:00:00 2001 From: marco Date: Fri, 19 Jun 2026 14:02:35 +0200 Subject: [PATCH] added updateLocation function --- lib/service/controllers/location_controller.dart | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/lib/service/controllers/location_controller.dart b/lib/service/controllers/location_controller.dart index 5879ee0..cba76c1 100644 --- a/lib/service/controllers/location_controller.dart +++ b/lib/service/controllers/location_controller.dart @@ -26,6 +26,16 @@ class LocationController extends ChangeNotifier { return _repository.deleteLocation(location); } + Future updateLocation(Location oldLocation, Location newLocation) { + final index = _locations.indexOf(oldLocation); + _locations.remove(oldLocation); + _locations.insert(index, newLocation); + notifyListeners(); + return _repository + .deleteLocation(oldLocation) + .whenComplete(() => _repository.createLocation(newLocation)); + } + Future _loadLocations() { _locations.clear(); return _repository.loadLocations().then(