nicer / less intrusive mention style

This commit is contained in:
Henry Hiles 2026-09-17 14:27:51 -04:00
commit f23a35384d
Signed by: Henry-Hiles
SSH key fingerprint: SHA256:VKQUdS31Q90KvX7EkKMHMBpUspcmItAh86a+v7PGiIs

View file

@ -40,26 +40,21 @@ class const MentionChip(final String content, final String? roomId, {super.key})
// TODO: Handle summary
}
},
child: IgnorePointer(
child: Chip(
label: Text(
switch (data) {
RoomSummary summary =>
(summary.name == null ? null : "#${summary.name}") ??
summary.canonicalAlias ??
summary.roomId,
MembershipContent membership =>
membership.displayName == null
? mention
: "@${membership.displayName}",
_ => mention,
},
style: .new(
fontWeight: .bold,
color: Theme.of(context).colorScheme.onPrimary,
),
),
backgroundColor: Theme.of(context).colorScheme.primary,
child: Text(
switch (data) {
RoomSummary summary =>
(summary.name == null ? null : "#${summary.name}") ??
summary.canonicalAlias ??
summary.roomId,
MembershipContent membership =>
membership.displayName == null
? mention
: "@${membership.displayName}",
_ => mention,
},
style: .new(
fontWeight: .bold,
color: Theme.of(context).colorScheme.primary,
),
),
);