💄 Optimize display of certain type of message item
This commit is contained in:
		@@ -312,6 +312,8 @@
 | 
			
		||||
    "settingsBackgroundImageClear": "Clear Background Image",
 | 
			
		||||
    "settingsBackgroundGenerateColor": "Generate color scheme from Bacground Image",
 | 
			
		||||
    "messageNone": "No content to display",
 | 
			
		||||
    "messageUpdateLinks": "Server generated links previews",
 | 
			
		||||
    "messageUpdateEdited": "Edited a message",
 | 
			
		||||
    "unreadMessages": {
 | 
			
		||||
        "one": "{} unread message",
 | 
			
		||||
        "other": "{} unread messages"
 | 
			
		||||
@@ -1199,5 +1201,6 @@
 | 
			
		||||
    "addRemarkForTransfer": "Add remark for transfer",
 | 
			
		||||
    "enterPinToConfirmTransfer": "Enter your 6-digit PIN to confirm transfer",
 | 
			
		||||
    "transferCreatedSuccessfully": "Transfer created successfully!",
 | 
			
		||||
    "postUpdate": "Update"
 | 
			
		||||
    "postUpdate": "Update",
 | 
			
		||||
    "fileMetadata": "File Metadata"
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -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(
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user