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
}