Skip to content
This repository was archived by the owner on Sep 11, 2024. It is now read-only.

Commit 0c6e985

Browse files
authored
Merge pull request #2291 from matrix-org/dbkr/create_key_backup_async
Make create key backup dialog async
2 parents a9ae7f3 + 4f8c4f1 commit 0c6e985

File tree

3 files changed

+15
-7
lines changed

3 files changed

+15
-7
lines changed
File renamed without changes.

src/components/views/dialogs/keybackup/RestoreKeyBackupDialog.js

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,14 @@ export default React.createClass({
5959

6060
_onResetRecoveryClick: function() {
6161
this.props.onFinished(false);
62-
const CreateKeyBackupDialog = sdk.getComponent("dialogs.keybackup.CreateKeyBackupDialog");
63-
Modal.createTrackedDialog('Create Key Backup', '', CreateKeyBackupDialog, {});
62+
Modal.createTrackedDialogAsync('Key Backup', 'Key Backup',
63+
import('../../../../async-components/views/dialogs/keybackup/CreateKeyBackupDialog'),
64+
{
65+
onFinished: () => {
66+
this._loadBackupStatus();
67+
},
68+
},
69+
);
6470
},
6571

6672
_onRecoveryKeyChange: function(e) {

src/components/views/settings/KeyBackupPanel.js

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -80,12 +80,14 @@ export default class KeyBackupPanel extends React.Component {
8080
}
8181

8282
_startNewBackup() {
83-
const CreateKeyBackupDialog = sdk.getComponent('dialogs.keybackup.CreateKeyBackupDialog');
84-
Modal.createTrackedDialog('Key Backup', 'Key Backup', CreateKeyBackupDialog, {
85-
onFinished: () => {
86-
this._loadBackupStatus();
83+
Modal.createTrackedDialogAsync('Key Backup', 'Key Backup',
84+
import('../../../async-components/views/dialogs/keybackup/CreateKeyBackupDialog'),
85+
{
86+
onFinished: () => {
87+
this._loadBackupStatus();
88+
},
8789
},
88-
});
90+
);
8991
}
9092

9193
_deleteBackup() {

0 commit comments

Comments
 (0)