diff --git a/lib/pages/chat_details/chat_details_edit.dart b/lib/pages/chat_details/chat_details_edit.dart index 05047421be..7210f42a63 100644 --- a/lib/pages/chat_details/chat_details_edit.dart +++ b/lib/pages/chat_details/chat_details_edit.dart @@ -79,7 +79,7 @@ class ChatDetailsEditController extends State final MenuController menuController = MenuController(); final isEditedGroupInfoNotifier = ValueNotifier(false); - final isValidGroupNameNotifier = ValueNotifier(false); + final isValidGroupNameNotifier = ValueNotifier(true); Client get client => Matrix.of(context).client; @@ -483,6 +483,8 @@ class ChatDetailsEditController extends State groupNameEmptyNotifier.value = groupNameTextEditingController.text.isEmpty; groupNameTextEditingController.addListener(() { + isValidGroupNameNotifier.value = + getErrorMessage(groupNameTextEditingController.text) == null; if (_isEditAvatar) { return; } @@ -490,8 +492,6 @@ class ChatDetailsEditController extends State groupNameTextEditingController.text != room?.name; groupNameEmptyNotifier.value = groupNameTextEditingController.text.isEmpty; - isValidGroupNameNotifier.value = - getErrorMessage(groupNameTextEditingController.text) == null; }); }