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';
|
} from '../constants/sessions';
|
||||||
|
|
||||||
export function addSession (uid) {
|
export function addSession (uid) {
|
||||||
return {
|
return (dispatch, getState) => {
|
||||||
type: SESSION_ADD,
|
const { sessions } = getState();
|
||||||
uid
|
const initial = null == sessions.activeUid;
|
||||||
|
return dispatch({
|
||||||
|
type: SESSION_ADD,
|
||||||
|
uid,
|
||||||
|
effect () {
|
||||||
|
if (initial) {
|
||||||
|
rpc.emit('init');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue