From 3bec6e683e91b0834f15e9b6f75542c827a17986 Mon Sep 17 00:00:00 2001 From: LittleSheep Date: Wed, 15 Oct 2025 00:42:26 +0800 Subject: [PATCH] :bug: Fix chat input not enter to send --- lib/widgets/chat/chat_input.dart | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/widgets/chat/chat_input.dart b/lib/widgets/chat/chat_input.dart index d951cf00..30d2e148 100644 --- a/lib/widgets/chat/chat_input.dart +++ b/lib/widgets/chat/chat_input.dart @@ -73,10 +73,8 @@ class ChatInput extends HookConsumerWidget { final chatSubscribe = ref.watch(chatSubscribeNotifierProvider(chatRoom.id)); void send() { + inputFocusNode.requestFocus(); onSend.call(); - WidgetsBinding.instance.addPostFrameCallback((_) { - inputFocusNode.requestFocus(); - }); } void insertNewLine() { @@ -539,6 +537,10 @@ class ChatInput extends HookConsumerWidget { onTapOutside: (_) => FocusManager.instance.primaryFocus?.unfocus(), + textInputAction: + settings.enterToSend + ? TextInputAction.send + : null, onSubmitted: settings.enterToSend ? (_) => send() : null, );