💄 Optimize display of certain type of message item

This commit is contained in:
2025-10-08 22:33:56 +08:00
parent bf930291e4
commit 3825d7c6c7
2 changed files with 13 additions and 4 deletions

View File

@@ -59,18 +59,24 @@ class MessageContent extends StatelessWidget {
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Icon(
Symbols.edit,
item.type == 'messages.update.links'
? Symbols.link
: Symbols.edit,
size: 16,
color: Theme.of(
context,
).colorScheme.onSurfaceVariant.withOpacity(0.6),
).padding(top: 2),
),
const Gap(4),
if (item.meta['previous_content'] is String)
Flexible(
child: PrettyDiffText(
oldText: item.meta['previous_content'],
newText: item.content ?? 'Edited a message',
newText:
item.content ??
(item.type == 'messages.update.links'
? 'messageUpdateLinks'.tr()
: 'messageUpdateEdited'.tr()),
defaultTextStyle: Theme.of(
context,
).textTheme.bodyMedium!.copyWith(