From 3fef3153b49842a5df596db9fb6d288fbf15f3bb Mon Sep 17 00:00:00 2001 From: Dan Ballard Date: Mon, 12 Jul 2021 13:18:39 -0700 Subject: [PATCH] disable message text entry and send button when contact offline --- lib/views/messageview.dart | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/views/messageview.dart b/lib/views/messageview.dart index b327fc09..13cb7b18 100644 --- a/lib/views/messageview.dart +++ b/lib/views/messageview.dart @@ -164,6 +164,8 @@ class _MessageViewState extends State { } Widget _buildComposeBox() { + bool isOffline = Provider.of(context).isOnline() == false; + var composeBox = Container( color: Provider.of(context).theme.backgroundMainColor(), padding: EdgeInsets.all(2), @@ -187,6 +189,7 @@ class _MessageViewState extends State { minLines: 1, maxLines: null, onFieldSubmitted: _sendMessage, + enabled: !isOffline, decoration: InputDecoration( enabledBorder: InputBorder.none, focusedBorder: InputBorder.none, @@ -201,7 +204,7 @@ class _MessageViewState extends State { suffixIcon: IconButton( icon: Icon(CwtchIcons.send_24px, size: 24, color: Provider.of(context).theme.mainTextColor()), tooltip: AppLocalizations.of(context)!.sendMessage, - onPressed: _sendMessage, + onPressed: isOffline ? null :_sendMessage, ), )))), ),