Allow resetting storage from the access dialog
This adds a path to reset secret storage from the access dialog instead of throwing an error. Fixes https://github.com/vector-im/riot-web/issues/13436pull/21833/head
							parent
							
								
									eceb8edfbc
								
							
						
					
					
						commit
						65bdaa20b0
					
				| 
						 | 
				
			
			@ -21,6 +21,7 @@ import * as sdk from '../../../../index';
 | 
			
		|||
import {MatrixClientPeg} from '../../../../MatrixClientPeg';
 | 
			
		||||
 | 
			
		||||
import { _t } from '../../../../languageHandler';
 | 
			
		||||
import { accessSecretStorage } from '../../../../CrossSigningManager';
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
 * Access Secure Secret Storage by requesting the user's passphrase.
 | 
			
		||||
| 
						 | 
				
			
			@ -55,8 +56,9 @@ export default class AccessSecretStorageDialog extends React.PureComponent {
 | 
			
		|||
    }
 | 
			
		||||
 | 
			
		||||
    _onResetRecoveryClick = () => {
 | 
			
		||||
        // Re-enter the access flow, but resetting storage this time around.
 | 
			
		||||
        this.props.onFinished(false);
 | 
			
		||||
        throw new Error("Resetting secret storage unimplemented");
 | 
			
		||||
        accessSecretStorage(() => {}, /* forceReset = */ true);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    _onRecoveryKeyChange = (e) => {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue