diff --git a/lib/actions/sessions.js b/lib/actions/sessions.js index 55129fe7..b48b9165 100644 --- a/lib/actions/sessions.js +++ b/lib/actions/sessions.js @@ -38,11 +38,11 @@ export function addSession({uid, shell, pid, cols, rows, splitDirection}) { export function requestSession() { return (dispatch, getState) => { - const {ui} = getState(); - const {cols, rows, cwd} = ui; dispatch({ type: SESSION_REQUEST, effect: () => { + const {ui} = getState(); + const {cols, rows, cwd} = ui; rpc.emit('new', {cols, rows, cwd}); } }); diff --git a/lib/actions/term-groups.js b/lib/actions/term-groups.js index 15f7bfac..3c2940ac 100644 --- a/lib/actions/term-groups.js +++ b/lib/actions/term-groups.js @@ -13,10 +13,10 @@ import {setActiveSession, ptyExitSession, userExitSession} from './sessions'; function requestSplit(direction) { return () => (dispatch, getState) => { - const {ui} = getState(); dispatch({ type: SESSION_REQUEST, effect: () => { + const {ui} = getState(); rpc.emit('new', { splitDirection: direction, cwd: ui.cwd @@ -39,11 +39,11 @@ export function resizeTermGroup(uid, sizes) { export function requestTermGroup() { return (dispatch, getState) => { - const {ui} = getState(); - const {cols, rows, cwd} = ui; dispatch({ type: TERM_GROUP_REQUEST, effect: () => { + const {ui} = getState(); + const {cols, rows, cwd} = ui; rpc.emit('new', { isNewGroup: true, cols,