diff --git a/src/async-components/views/dialogs/secretstorage/CreateSecretStorageDialog.js b/src/async-components/views/dialogs/secretstorage/CreateSecretStorageDialog.js index db2f4c35cc..84b94ab64c 100644 --- a/src/async-components/views/dialogs/secretstorage/CreateSecretStorageDialog.js +++ b/src/async-components/views/dialogs/secretstorage/CreateSecretStorageDialog.js @@ -225,13 +225,21 @@ export default class CreateSecretStorageDialog extends React.PureComponent { const { force } = this.props; try { - await cli.bootstrapSecretStorage({ - setupNewSecretStorage: force, - authUploadDeviceSigningKeys: this._doBootstrapUIAuth, - createSecretStorageKey: async () => this._keyInfo, - keyBackupInfo: this.state.backupInfo, - setupNewKeyBackup: force || !this.state.backupInfo && this.state.useKeyBackup, - }); + if (force) { + await cli.bootstrapSecretStorage({ + authUploadDeviceSigningKeys: this._doBootstrapUIAuth, + createSecretStorageKey: async () => this._keyInfo, + setupNewKeyBackup: true, + setupNewSecretStorage: true, + }); + } else { + await cli.bootstrapSecretStorage({ + authUploadDeviceSigningKeys: this._doBootstrapUIAuth, + createSecretStorageKey: async () => this._keyInfo, + keyBackupInfo: this.state.backupInfo, + setupNewKeyBackup: !this.state.backupInfo && this.state.useKeyBackup, + }); + } this.setState({ phase: PHASE_DONE, }); diff --git a/src/components/views/settings/CrossSigningPanel.js b/src/components/views/settings/CrossSigningPanel.js index b39ed4808b..eeccaa61e1 100644 --- a/src/components/views/settings/CrossSigningPanel.js +++ b/src/components/views/settings/CrossSigningPanel.js @@ -103,7 +103,6 @@ export default class CrossSigningPanel extends React.PureComponent { onDestroyStorage = (act) => { if (!act) return; - console.log("Destroy secret storage:", act); this._bootstrapSecureSecretStorage(true); } @@ -157,13 +156,13 @@ export default class CrossSigningPanel extends React.PureComponent { {_t("Bootstrap cross-signing and secret storage")} ; - } /*else { // TODO https://github.com/vector-im/riot-web/issues/12221 + } else { bootstrapButton =