mirror of
https://github.com/quine-global/hyper.git
synced 2026-01-12 20:18:41 -09:00
sessions: dispatch init to rpc as a side effect of first session add
This commit is contained in:
parent
e61d8ec70e
commit
5e3e2c6a7d
1 changed files with 12 additions and 3 deletions
|
|
@ -20,9 +20,18 @@ import {
|
|||
} from '../constants/sessions';
|
||||
|
||||
export function addSession (uid) {
|
||||
return {
|
||||
type: SESSION_ADD,
|
||||
uid
|
||||
return (dispatch, getState) => {
|
||||
const { sessions } = getState();
|
||||
const initial = null == sessions.activeUid;
|
||||
return dispatch({
|
||||
type: SESSION_ADD,
|
||||
uid,
|
||||
effect () {
|
||||
if (initial) {
|
||||
rpc.emit('init');
|
||||
}
|
||||
}
|
||||
});
|
||||
};
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue