From d0a0c12012819feaedecbbd45be93c2064e7346b Mon Sep 17 00:00:00 2001 From: Apurva Kanthraviya Date: Tue, 4 Jun 2024 17:18:26 +0530 Subject: [PATCH] =?UTF-8?q?fix:=20=F0=9F=90=9B=20fix=20send=20message=20no?= =?UTF-8?q?t=20working=20when=20texting=20start=20with=20newLine=20#182?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 2 ++ lib/src/widgets/send_message_widget.dart | 20 ++++++++++---------- 2 files changed, 12 insertions(+), 10 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4fd40ae1..0a27ab62 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,7 @@ ## [2.0.0] (Unreleased) +* **Fix**: [182](https://github.com/SimformSolutionsPvtLtd/flutter_chatview/issues/182) Fix + send message not working when user start texting after newLine. * **Feat**: [156](https://github.com/SimformSolutionsPvtLtd/flutter_chatview/pull/156) Added default avatar, error builder for asset, network and base64 profile image and cached_network_image for network images. diff --git a/lib/src/widgets/send_message_widget.dart b/lib/src/widgets/send_message_widget.dart index 30d3df22..4fa0ab5f 100644 --- a/lib/src/widgets/send_message_widget.dart +++ b/lib/src/widgets/send_message_widget.dart @@ -274,16 +274,16 @@ class SendMessageWidgetState extends State { } void _onPressed() { - if (_textEditingController.text.isNotEmpty && - !_textEditingController.text.startsWith('\n')) { - widget.onSendTap.call( - _textEditingController.text.trim(), - replyMessage, - MessageType.text, - ); - _assignRepliedMessage(); - _textEditingController.clear(); - } + final messageText = _textEditingController.text.trim(); + _textEditingController.clear(); + if (messageText.isEmpty) return; + + widget.onSendTap.call( + messageText.trim(), + replyMessage, + MessageType.text, + ); + _assignRepliedMessage(); } void assignReplyMessage(Message message) {