💄 Optimize display of certain type of message item
This commit is contained in:
@@ -312,6 +312,8 @@
|
|||||||
"settingsBackgroundImageClear": "Clear Background Image",
|
"settingsBackgroundImageClear": "Clear Background Image",
|
||||||
"settingsBackgroundGenerateColor": "Generate color scheme from Bacground Image",
|
"settingsBackgroundGenerateColor": "Generate color scheme from Bacground Image",
|
||||||
"messageNone": "No content to display",
|
"messageNone": "No content to display",
|
||||||
|
"messageUpdateLinks": "Server generated links previews",
|
||||||
|
"messageUpdateEdited": "Edited a message",
|
||||||
"unreadMessages": {
|
"unreadMessages": {
|
||||||
"one": "{} unread message",
|
"one": "{} unread message",
|
||||||
"other": "{} unread messages"
|
"other": "{} unread messages"
|
||||||
@@ -1199,5 +1201,6 @@
|
|||||||
"addRemarkForTransfer": "Add remark for transfer",
|
"addRemarkForTransfer": "Add remark for transfer",
|
||||||
"enterPinToConfirmTransfer": "Enter your 6-digit PIN to confirm transfer",
|
"enterPinToConfirmTransfer": "Enter your 6-digit PIN to confirm transfer",
|
||||||
"transferCreatedSuccessfully": "Transfer created successfully!",
|
"transferCreatedSuccessfully": "Transfer created successfully!",
|
||||||
"postUpdate": "Update"
|
"postUpdate": "Update",
|
||||||
|
"fileMetadata": "File Metadata"
|
||||||
}
|
}
|
||||||
|
@@ -59,18 +59,24 @@ class MessageContent extends StatelessWidget {
|
|||||||
crossAxisAlignment: CrossAxisAlignment.start,
|
crossAxisAlignment: CrossAxisAlignment.start,
|
||||||
children: [
|
children: [
|
||||||
Icon(
|
Icon(
|
||||||
Symbols.edit,
|
item.type == 'messages.update.links'
|
||||||
|
? Symbols.link
|
||||||
|
: Symbols.edit,
|
||||||
size: 16,
|
size: 16,
|
||||||
color: Theme.of(
|
color: Theme.of(
|
||||||
context,
|
context,
|
||||||
).colorScheme.onSurfaceVariant.withOpacity(0.6),
|
).colorScheme.onSurfaceVariant.withOpacity(0.6),
|
||||||
).padding(top: 2),
|
),
|
||||||
const Gap(4),
|
const Gap(4),
|
||||||
if (item.meta['previous_content'] is String)
|
if (item.meta['previous_content'] is String)
|
||||||
Flexible(
|
Flexible(
|
||||||
child: PrettyDiffText(
|
child: PrettyDiffText(
|
||||||
oldText: item.meta['previous_content'],
|
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(
|
defaultTextStyle: Theme.of(
|
||||||
context,
|
context,
|
||||||
).textTheme.bodyMedium!.copyWith(
|
).textTheme.bodyMedium!.copyWith(
|
||||||
|
Reference in New Issue
Block a user