diff --git a/src/components/views/settings/KeyBackupPanel.js b/src/components/views/settings/KeyBackupPanel.js index ebf9daf0d2..7cbee9c501 100644 --- a/src/components/views/settings/KeyBackupPanel.js +++ b/src/components/views/settings/KeyBackupPanel.js @@ -164,7 +164,12 @@ export default class KeyBackupPanel extends React.Component { device: sub => {sig.device.getDisplayName()}, }; let sigStat; - if (sig.valid && sig.device.isVerified()) { + if (sig.device.getFingerprint() === MatrixClientPeg.get().getDeviceEd25519Key()) { + sigStat = _t( + "Backup has a valid signature from this device", + {}, sigStatSub, + ); + } else if (sig.valid && sig.device.isVerified()) { sigStat = _t( "Backup has a valid signature from " + "verified device x", diff --git a/src/i18n/strings/en_EN.json b/src/i18n/strings/en_EN.json index 511b007eca..300a1f67cf 100644 --- a/src/i18n/strings/en_EN.json +++ b/src/i18n/strings/en_EN.json @@ -304,6 +304,7 @@ "Unable to load key backup status": "Unable to load key backup status", "This device is uploading keys to this backup": "This device is uploading keys to this backup", "This device is not uploading keys to this backup": "This device is not uploading keys to this backup", + "Backup has a valid signature from this device": "Backup has a valid signature from this device", "Backup has a valid signature from verified device x": "Backup has a valid signature from verified device x", "Backup has a valid signature from unverified device ": "Backup has a valid signature from unverified device ", "Backup has an invalid signature from verified device ": "Backup has an invalid signature from verified device ",