added updateLocation function

This commit is contained in:
2026-06-19 14:02:35 +02:00
parent 383de6a33b
commit 9d0cb7668d
@@ -26,6 +26,16 @@ class LocationController extends ChangeNotifier {
return _repository.deleteLocation(location); return _repository.deleteLocation(location);
} }
Future<void> 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<void> _loadLocations() { Future<void> _loadLocations() {
_locations.clear(); _locations.clear();
return _repository.loadLocations().then( return _repository.loadLocations().then(