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
? SizedBox(
width: Avatar.defaultSize,
child: event.status == EventStatus.sending
? Center(
child: Padding(
padding: const EdgeInsets.only(top: 8.0),
child: Center(
child: SizedBox(
width: 16 * AppConfig.bubbleSizeFactor,
height: 16 * AppConfig.bubbleSizeFactor,
child: const CircularProgressIndicator.adaptive(
strokeWidth: 2),
),
)
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(),