diff --git a/src/lib/analytics/datadogRum.ts b/src/lib/analytics/datadogRum.ts index 0d8c6f433a..8356ce2f41 100644 --- a/src/lib/analytics/datadogRum.ts +++ b/src/lib/analytics/datadogRum.ts @@ -43,7 +43,9 @@ export function initializeDatadogRum() { sessionReplaySampleRate: Number.isFinite(SESSION_REPLAY_SAMPLE_RATE) ? SESSION_REPLAY_SAMPLE_RATE : 0, - defaultPrivacyLevel: 'mask', + // Sensitive elements opt out via data-dd-privacy="hidden". Must stay 'allow': + // any mask level also hides -based display values (prices, balances). + defaultPrivacyLevel: 'allow', trackResources: true, trackUserInteractions: true, trackLongTasks: true, diff --git a/src/views/dialogs/ManageAccountDialog/RevealPhrase.tsx b/src/views/dialogs/ManageAccountDialog/RevealPhrase.tsx index cff9b99145..ddcff05b55 100644 --- a/src/views/dialogs/ManageAccountDialog/RevealPhrase.tsx +++ b/src/views/dialogs/ManageAccountDialog/RevealPhrase.tsx @@ -259,7 +259,10 @@ export const RevealPhrase = ({ {stringGetter({ key: STRING_KEYS.SECRET_RECOVERY_PHRASE })} -
+
{loading && } {exportWalletType === 'turnkey' && ( <> diff --git a/src/views/dialogs/MnemonicExportDialog.tsx b/src/views/dialogs/MnemonicExportDialog.tsx index ca6a435430..6469221246 100644 --- a/src/views/dialogs/MnemonicExportDialog.tsx +++ b/src/views/dialogs/MnemonicExportDialog.tsx @@ -101,6 +101,7 @@ export const MnemonicExportDialog = ({ setIsOpen }: DialogProps setIsShowing(!isShowing)} > diff --git a/src/views/dialogs/MobileSignInDialog.tsx b/src/views/dialogs/MobileSignInDialog.tsx index 80186c65ab..5347f38e02 100644 --- a/src/views/dialogs/MobileSignInDialog.tsx +++ b/src/views/dialogs/MobileSignInDialog.tsx @@ -57,7 +57,12 @@ const MobileQrCode = ({ const encryptedData = AES.encrypt(JSON.stringify(data), encryptionKey).toString(); return ( - <$QrCodeContainer data-hj-suppress isShowing={isShowing} onClick={onClick}> + <$QrCodeContainer + data-hj-suppress + data-dd-privacy="hidden" + isShowing={isShowing} + onClick={onClick} + > -

+

{stringGetter({ key: STRING_KEYS.WHILE_ONBOARDING, params: { @@ -118,7 +123,7 @@ export const MobileSignInDialog = ({ }, })}

- + Encryption Key: {encryptionKey}
- <$Address tw="max-w-20 overflow-hidden text-ellipsis font-small-book"> + <$Address + data-dd-privacy="hidden" + tw="max-w-20 overflow-hidden text-ellipsis font-small-book" + > {wallet.privateKeyHex} <$CopyButton