From 190d9d3fe5335cb4a843e4f26a70a2b0c954ad63 Mon Sep 17 00:00:00 2001 From: ggurdin <46800240+ggurdin@users.noreply.github.com> Date: Fri, 2 May 2025 16:57:45 -0400 Subject: [PATCH] chore: on error in message send, clear fake event (#2639) --- lib/pages/chat/chat.dart | 1 + lib/pages/chat/input_bar.dart | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/pages/chat/chat.dart b/lib/pages/chat/chat.dart index 188fcf68b..8df304f33 100644 --- a/lib/pages/chat/chat.dart +++ b/lib/pages/chat/chat.dart @@ -887,6 +887,7 @@ class ChatController extends State } }, ).catchError((err, s) { + clearFakeEvent(); if (err is EventTooLarge) { showAdaptiveDialog( context: context, diff --git a/lib/pages/chat/input_bar.dart b/lib/pages/chat/input_bar.dart index dc5846036..fd199d5b7 100644 --- a/lib/pages/chat/input_bar.dart +++ b/lib/pages/chat/input_bar.dart @@ -496,8 +496,9 @@ class InputBar extends StatelessWidget { builder: (context, _, focusNode) { final textField = TextField( enableSuggestions: enableAutocorrect, - readOnly: - controller != null && controller!.choreographer.isRunningIT, + readOnly: controller != null && + (controller!.choreographer.isRunningIT || + controller!.choreographer.chatController.obscureText), autocorrect: enableAutocorrect, controller: (controller ?.choreographer.chatController.obscureText) ??