fix: allow address only edits (#2233)

Serhii committed May 1, 2025 at 18:23 UTC cb257e1391325633acd818356f9e7fb77b8e4bb2
1 file changed +5 -1
lib/view_model/contact_list/contact_view_model.dart
+5 -1
@@ -57,7 +57,11 @@ abstract class ContactViewModelBase with Store {
57 state = IsExecutingState();
58 final now = DateTime.now();
59
60 - if (doesContactNameExist(name)) {
60 + final nameExists = _contact == null
61 + ? doesContactNameExist(name)
62 + : doesContactNameExist(name) && _contact.original.name != name;
63 +
64 + if (nameExists) {
65 state = FailureState(S.current.contact_name_exists);
66 return;
67 }