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, ), )))), ),