Merge pull request #2427 from jryans/recovery-method-removed
Add separate dialog for recovery method removed
This commit is contained in:
commit
14fe43f74c
6 changed files with 108 additions and 12 deletions
|
@ -1447,10 +1447,21 @@ export default React.createClass({
|
|||
break;
|
||||
}
|
||||
});
|
||||
cli.on("crypto.keyBackupFailed", () => {
|
||||
Modal.createTrackedDialogAsync('New Recovery Method', 'New Recovery Method',
|
||||
import('../../async-components/views/dialogs/keybackup/NewRecoveryMethodDialog'),
|
||||
);
|
||||
cli.on("crypto.keyBackupFailed", (errcode) => {
|
||||
switch (errcode) {
|
||||
case 'M_NOT_FOUND':
|
||||
Modal.createTrackedDialogAsync('Recovery Method Removed', 'Recovery Method Removed',
|
||||
import('../../async-components/views/dialogs/keybackup/RecoveryMethodRemovedDialog'),
|
||||
);
|
||||
return;
|
||||
case 'M_WRONG_ROOM_KEYS_VERSION':
|
||||
Modal.createTrackedDialogAsync('New Recovery Method', 'New Recovery Method',
|
||||
import('../../async-components/views/dialogs/keybackup/NewRecoveryMethodDialog'),
|
||||
);
|
||||
return;
|
||||
default:
|
||||
console.error(`Invalid key backup failure code: ${errcode}`);
|
||||
}
|
||||
});
|
||||
|
||||
// Fire the tinter right on startup to ensure the default theme is applied
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue