From d0971196f692e669999f8c48965f86b8dfbbd41c Mon Sep 17 00:00:00 2001 From: Krille Fear Date: Fri, 8 Apr 2022 07:42:36 +0200 Subject: [PATCH] design: Display icon for failed sent messages --- lib/pages/chat/events/message.dart | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/lib/pages/chat/events/message.dart b/lib/pages/chat/events/message.dart index c5c0f3c5..f4f20d79 100644 --- a/lib/pages/chat/events/message.dart +++ b/lib/pages/chat/events/message.dart @@ -112,17 +112,21 @@ class Message extends StatelessWidget { sameSender || ownMessage ? SizedBox( width: Avatar.defaultSize, - child: event.status == EventStatus.sending - ? Center( - child: SizedBox( - width: 16 * AppConfig.bubbleSizeFactor, - height: 16 * AppConfig.bubbleSizeFactor, - child: const CircularProgressIndicator.adaptive( - strokeWidth: 2), - ), - ) - : null, - ) + child: Padding( + padding: const EdgeInsets.only(top: 8.0), + child: Center( + child: SizedBox( + width: 16 * AppConfig.bubbleSizeFactor, + height: 16 * AppConfig.bubbleSizeFactor, + child: event.status == EventStatus.sending + ? const CircularProgressIndicator.adaptive( + strokeWidth: 2) + : event.status == EventStatus.error + ? const Icon(Icons.error, color: Colors.red) + : null, + ), + ), + )) : Avatar( mxContent: event.sender.avatarUrl, name: event.sender.calcDisplayname(),