Support for pinned messages (#49)

The first draft to support pinned messages. Fixes #39.

Co-authored-by: Henry-Hiles <henry@henryhiles.com>
Reviewed-on: Nexus/nexus#49
This commit is contained in:
istalri 2026-07-14 19:29:47 -04:00 committed by Henry Hiles
commit 818e582ddd
15 changed files with 570 additions and 279 deletions

View file

@ -276,14 +276,23 @@ class MessageRenderer extends ConsumerWidget {
],
],
),
MessageContent(:final body) => Row(
spacing: 8,
mainAxisSize: .min,
children: [
Text("Unknown message type:", style: errorStyle),
Text(body),
],
),
MessageContent(:final body) =>
body == null
? Text(
"This message is redacted",
style: errorStyle,
)
: Row(
spacing: 8,
mainAxisSize: .min,
children: [
Text(
"Unknown message type:",
style: errorStyle,
),
Text(body),
],
),
_ => throw Exception("This is impossible"),
},
],