From 1ebcc5a62b5e6a320254eb695574c747c0253362 Mon Sep 17 00:00:00 2001 From: Simon Laux Date: Mon, 21 Oct 2024 14:23:02 +0200 Subject: [PATCH] use authname instead of displayname for vcard filename (#4233) * use authname instead of displayname for vcard filename closes #4230 * use address if authname is empty * Add pr number to changelog --- CHANGELOG.md | 1 + .../src/components/composer/menuAttachment.tsx | 10 +++++----- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 137790d283..701baad5d3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -57,6 +57,7 @@ - some reactions dialog items not being clickable on secondary accounts (profiles) #4228 - target-electron: make sure log of stdio server is also logged to file - improve accessibility a little #4133 +- use authname instead of displayname for vcard filename #4233 diff --git a/packages/frontend/src/components/composer/menuAttachment.tsx b/packages/frontend/src/components/composer/menuAttachment.tsx index be809e6752..1e9e46599f 100644 --- a/packages/frontend/src/components/composer/menuAttachment.tsx +++ b/packages/frontend/src/components/composer/menuAttachment.tsx @@ -119,12 +119,12 @@ export default function MenuAttachment({ selectedAccountId(), [selectedContact.id] ) - const cleanDisplayname = selectedContact.displayName.replace( - /[^a-z_A-Z0-9]/gi, - '' - ) + // Use original name set by contact instead of nickname chosen by user + const cleanAuthname = ( + selectedContact.authName || selectedContact.address + ).replace(/[^a-z_A-Z0-9]/gi, '') const tmp_file = await runtime.writeTempFile( - `VCard-${cleanDisplayname}.vcf`, + `VCard-${cleanAuthname}.vcf`, vCardContact ) addFileToDraft(tmp_file, 'Vcard')