From e2164c3cef380a210376cf2eee3b840709ca2e20 Mon Sep 17 00:00:00 2001 From: Deven Joshi Date: Wed, 28 Oct 2020 15:33:23 +0530 Subject: [PATCH] fix: qa fixes --- lib/src/message_input.dart | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/lib/src/message_input.dart b/lib/src/message_input.dart index 81649764..e3ab5574 100644 --- a/lib/src/message_input.dart +++ b/lib/src/message_input.dart @@ -607,7 +607,7 @@ class MessageInputState extends State { ), subtitle: Text('@${m.userId}'), trailing: Icon( - Icons.alternate_email, + StreamIcons.at_mention, color: StreamChatTheme.of(context).accentColor, ), onTap: () { @@ -1037,7 +1037,7 @@ class MessageInputState extends State { sendMessage(); }, child: Icon( - StreamIcons.send_message, + _getIdleSendIcon(), color: Colors.grey, ), )), @@ -1059,7 +1059,7 @@ class MessageInputState extends State { child: Transform.rotate( angle: widget.editMessage == null ? -pi / 2 : 0, child: Icon( - widget.editMessage == null ? StreamIcons.send_message : StreamIcons.check_send, + _getSendIcon(), color: StreamChatTheme.of(context).accentColor, ), ), @@ -1069,6 +1069,24 @@ class MessageInputState extends State { ); } + IconData _getIdleSendIcon() { + if (_commandEnabled) { + return StreamIcons.search; + } else { + return StreamIcons.send_message; + } + } + + IconData _getSendIcon() { + if(widget.editMessage != null) { + return StreamIcons.check_send; + } else if (_commandEnabled) { + return StreamIcons.search; + } else { + return StreamIcons.send_message; + } + } + /// Sends the current message void sendMessage() async { var text = textEditingController.text.trim();