show reactions inline in non-message events that are in bubbles, e.g. stickers

Fixes #59.
This commit is contained in:
Henry Hiles 2026-08-05 16:00:55 -04:00
commit d1c2b2dd0a
Signed by: Henry-Hiles
SSH key fingerprint: SHA256:VKQUdS31Q90KvX7EkKMHMBpUspcmItAh86a+v7PGiIs
2 changed files with 5 additions and 3 deletions

View file

@ -213,7 +213,10 @@ class EventRenderer extends HookConsumerWidget {
), ),
...[ ...[
if (event.content is! MessageContent) ReactionRow(event), if (event.content is! MessageContent &&
event.content is! StickerContent &&
event.content is! EncryptedContent)
ReactionRow(event),
if (event.sendError != null && event.sendError != "not sent") if (event.sendError != null && event.sendError != "not sent")
Padding( Padding(

View file

@ -275,8 +275,6 @@ class MessageRenderer extends ConsumerWidget {
case final UrlElement link?) case final UrlElement link?)
if (Uri.tryParse(link.url) case final Uri url?) if (Uri.tryParse(link.url) case final Uri url?)
UrlPreview(url), UrlPreview(url),
ReactionRow(event),
], ],
], ],
), ),
@ -298,6 +296,7 @@ class MessageRenderer extends ConsumerWidget {
), ),
_ => throw Exception("This is impossible"), _ => throw Exception("This is impossible"),
}, },
if (!textOnly) ReactionRow(event),
], ],
), ),
), ),