diff --git a/lib/ui/add_page/view_model/add_view_model.dart b/lib/ui/add_page/view_model/add_view_model.dart index 269b908..882221d 100644 --- a/lib/ui/add_page/view_model/add_view_model.dart +++ b/lib/ui/add_page/view_model/add_view_model.dart @@ -119,7 +119,12 @@ class AddViewModel extends ChangeNotifier { final result = await _ownerRepository.getOwners(); switch (result) { case Ok(): - _owners = result.value; + _owners = result.value + ..sort( + (a, b) => "${a.firstName} ${a.lastName}".compareTo( + "${b.firstName} ${b.lastName}", + ), + ); isLoaded = true; case Error(): debugPrint("Oupsie daysie, ${result.error}"); @@ -128,6 +133,11 @@ class AddViewModel extends ChangeNotifier { sub = _ownerRepository.liveOwners.listen((Owner owner) { debugPrint("\n\n\n\n[5] Updated UI : $owner\n\n\n\n"); _owners.add(owner); + _owners.sort( + (a, b) => "${a.firstName} ${a.lastName}".compareTo( + "${b.firstName} ${b.lastName}", + ), + ); notifyListeners(); }); return result;