Merge branch 'krille/send-events-design' into 'main'

design: Display icon for failed sent messages

See merge request famedly/fluffychat!813
This commit is contained in:
Krille Fear 2022-04-08 06:02:20 +00:00
commit cb8ede3daa

View File

@ -112,17 +112,21 @@ class Message extends StatelessWidget {
sameSender || ownMessage sameSender || ownMessage
? SizedBox( ? SizedBox(
width: Avatar.defaultSize, width: Avatar.defaultSize,
child: event.status == EventStatus.sending child: Padding(
? Center( padding: const EdgeInsets.only(top: 8.0),
child: SizedBox( child: Center(
width: 16 * AppConfig.bubbleSizeFactor, child: SizedBox(
height: 16 * AppConfig.bubbleSizeFactor, width: 16 * AppConfig.bubbleSizeFactor,
child: const CircularProgressIndicator.adaptive( height: 16 * AppConfig.bubbleSizeFactor,
strokeWidth: 2), child: event.status == EventStatus.sending
), ? const CircularProgressIndicator.adaptive(
) strokeWidth: 2)
: null, : event.status == EventStatus.error
) ? const Icon(Icons.error, color: Colors.red)
: null,
),
),
))
: Avatar( : Avatar(
mxContent: event.sender.avatarUrl, mxContent: event.sender.avatarUrl,
name: event.sender.calcDisplayname(), name: event.sender.calcDisplayname(),