Текстовое поле Flutter сохраняет фокус на отправленном, но не позволяет вам ничего вводить

#flutter #dart

Вопрос:

У меня есть простое окно чата в веб-проекте.

Есть TextField для нового сообщения.

 TextEditingController newMessageController = TextEditingController(); FocusNode focusNode = FocusNode();  ...  TextField(  decoration: ... ,  controller: newMessageController,  style: ... ,  focusNode: focusNode,  onSubmitted: (value) {  //callback to parent to send new message here   newMessageController.clear();  focusNode.requestFocus();  }, ),  

Текстовое поле сохраняет фокус, как и должно быть, на что указывает курсор и выделенное оформление.

Однако, если я начну что-то вводить, в текстовое поле ничего не будет введено, и я не знаю, почему. Мне нужно нажать на него еще раз, чтобы иметь возможность что-то ввести.

Я использовал этот точный код раньше, и он сработал. Я не знаю, почему это не сработало бы здесь.