mirror of
https://github.com/element-hq/element-web.git
synced 2024-12-11 11:47:40 +03:00
Use the same .reset
as RoomViewStore
This commit is contained in:
parent
263a51938d
commit
9311b9012a
2 changed files with 20 additions and 12 deletions
|
@ -16,6 +16,10 @@ limitations under the License.
|
|||
import dis from '../dispatcher';
|
||||
import {Store} from 'flux/utils';
|
||||
|
||||
const INITIAL_STATE = {
|
||||
deferred_action: null,
|
||||
};
|
||||
|
||||
/**
|
||||
* A class for storing application state to do with login/registration. This is a simple
|
||||
* flux store that listens for actions and updates its state accordingly, informing any
|
||||
|
@ -33,9 +37,7 @@ class LifecycleStore extends Store {
|
|||
super(dis);
|
||||
|
||||
// Initialise state
|
||||
this._state = {
|
||||
deferred_action: null,
|
||||
};
|
||||
this._state = INITIAL_STATE;
|
||||
}
|
||||
|
||||
_setState(newState) {
|
||||
|
@ -62,12 +64,14 @@ class LifecycleStore extends Store {
|
|||
dis.dispatch(deferredAction);
|
||||
break;
|
||||
case 'on_logged_out':
|
||||
this._state = {
|
||||
deferred_action: null,
|
||||
};
|
||||
this.reset();
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
reset() {
|
||||
this._state = Object.assign({}, INITIAL_STATE);
|
||||
}
|
||||
}
|
||||
|
||||
let singletonLifecycleStore = null;
|
||||
|
|
|
@ -16,6 +16,10 @@ limitations under the License.
|
|||
import dis from '../dispatcher';
|
||||
import {Store} from 'flux/utils';
|
||||
|
||||
const INITIAL_STATE = {
|
||||
cachedPassword: localStorage.getItem('mx_pass'),
|
||||
};
|
||||
|
||||
/**
|
||||
* A class for storing application state to do with the session. This is a simple flux
|
||||
* store that listens for actions and updates its state accordingly, informing any
|
||||
|
@ -33,9 +37,7 @@ class SessionStore extends Store {
|
|||
super(dis);
|
||||
|
||||
// Initialise state
|
||||
this._state = {
|
||||
cachedPassword: localStorage.getItem('mx_pass'),
|
||||
};
|
||||
this._state = INITIAL_STATE;
|
||||
}
|
||||
|
||||
_update() {
|
||||
|
@ -67,11 +69,13 @@ class SessionStore extends Store {
|
|||
});
|
||||
break;
|
||||
case 'on_logged_out':
|
||||
this._state = {
|
||||
cachedPassword: null,
|
||||
};
|
||||
this.reset();
|
||||
break;
|
||||
}
|
||||
|
||||
reset() {
|
||||
this._state = Object.assign({}, INITIAL_STATE);
|
||||
}
|
||||
}
|
||||
|
||||
getCachedPassword() {
|
||||
|
|
Loading…
Reference in a new issue