From 71c5b71f5c86ece7b2e04bd7f54df2e9039e5664 Mon Sep 17 00:00:00 2001 From: mxandreas Date: Fri, 19 Dec 2025 16:32:54 +0200 Subject: [PATCH] Add button to restore from backup into /devtools (#31581) * Add button to restore from backup. * Fix formatting. --- src/components/views/dialogs/devtools/Crypto.tsx | 15 +++++++++++++++ src/i18n/strings/en_EN.json | 1 + 2 files changed, 16 insertions(+) diff --git a/src/components/views/dialogs/devtools/Crypto.tsx b/src/components/views/dialogs/devtools/Crypto.tsx index e491c00a73..af6d4935ba 100644 --- a/src/components/views/dialogs/devtools/Crypto.tsx +++ b/src/components/views/dialogs/devtools/Crypto.tsx @@ -14,6 +14,7 @@ import { useAsyncMemo } from "../../../../hooks/useAsyncMemo"; import { _t } from "../../../../languageHandler"; import Modal from "../../../../Modal"; import { ManualDeviceKeyVerificationDialog } from "../ManualDeviceKeyVerificationDialog"; +import RestoreKeyBackupDialog from "../../dialogs/security/RestoreKeyBackupDialog"; interface KeyBackupProps { /** @@ -43,6 +44,20 @@ export function Crypto({ onBack }: KeyBackupProps): JSX.Element { > {_t("devtools|manual_device_verification")} + ) : ( {_t("devtools|crypto|crypto_not_available")} diff --git a/src/i18n/strings/en_EN.json b/src/i18n/strings/en_EN.json index 509a255e1e..e0ad7f5f6c 100644 --- a/src/i18n/strings/en_EN.json +++ b/src/i18n/strings/en_EN.json @@ -849,6 +849,7 @@ "number_of_users": "Number of users", "only_joined_members": "Only joined users", "original_event_source": "Original event source", + "restore_from_backup": "Restore from backup", "room_encrypted": "Room is encrypted ✅", "room_id": "Room ID: %(roomId)s", "room_not_encrypted": "Room is not encrypted 🚨",