From 18f580f9aa5bbcad4db51b342e31eea65b1d453e Mon Sep 17 00:00:00 2001 From: ntr Date: Wed, 29 May 2019 18:15:11 +1000 Subject: [PATCH] navto fetches instance list --- client/src/components/nav.jsx | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/client/src/components/nav.jsx b/client/src/components/nav.jsx index 30a99040..11cb76ef 100644 --- a/client/src/components/nav.jsx +++ b/client/src/components/nav.jsx @@ -23,6 +23,10 @@ const addState = connect( return ws.sendInstanceState(instance.id); } + function sendAccountInstances() { + return ws.sendAccountInstances(); + } + return { account, instances, @@ -30,6 +34,7 @@ const addState = connect( constructs, game, sendInstanceState, + sendAccountInstances, }; }, function receiveDispatch(dispatch) { @@ -41,7 +46,7 @@ const addState = connect( return dispatch(actions.setInstance(testInstance(id))); } - function navTo(place) { + function setNav(place) { dispatch(actions.setGame(null)); dispatch(actions.setInstance(null)); return dispatch(actions.setNav(place)); @@ -50,7 +55,7 @@ const addState = connect( return { setTestGame, setTestInstance, - navTo, + setNav, }; } ); @@ -59,16 +64,23 @@ function Nav(args) { const { account, sendInstanceState, + sendAccountInstances, + team, constructs, instances, game, - navTo, setTestGame, setTestInstance, + setNav, } = args; + function navTo(p) { + if (p === 'list') sendAccountInstances(); + return setNav(p); + } + function joinInstance(i) { if (game) navTo(null); sendInstanceState(i);