diff options
| author | Georgios Andreadis <g.andreadis@student.tudelft.nl> | 2017-09-09 11:02:15 +0200 |
|---|---|---|
| committer | Georgios Andreadis <g.andreadis@student.tudelft.nl> | 2017-09-23 10:06:00 +0200 |
| commit | 540bb00a64e4704a0c08459af2b158bdafd59a60 (patch) | |
| tree | ab0eb0a35b1b092236af16adee9c139a5ae5d645 /src/actions/topology/building.js | |
| parent | de24c69fe44df73c355a3ec481c7f146778cb4a6 (diff) | |
Move control of post-saga actions back to sagas
Diffstat (limited to 'src/actions/topology/building.js')
| -rw-r--r-- | src/actions/topology/building.js | 35 |
1 files changed, 5 insertions, 30 deletions
diff --git a/src/actions/topology/building.js b/src/actions/topology/building.js index 87abbf5b..9f2d4590 100644 --- a/src/actions/topology/building.js +++ b/src/actions/topology/building.js @@ -1,5 +1,3 @@ -import {addIdToStoreObjectListProp, removeIdFromStoreObjectListProp} from "../objects"; - export const FETCH_TOPOLOGY_OF_DATACENTER = "FETCH_TOPOLOGY_OF_DATACENTER"; export const FETCH_TOPOLOGY_OF_DATACENTER_SUCCEEDED = "FETCH_TOPOLOGY_OF_DATACENTER_SUCCEEDED"; export const FETCH_LATEST_DATACENTER = "FETCH_LATEST_DATACENTER"; @@ -43,13 +41,9 @@ export function startNewRoomConstruction() { } export function startNewRoomConstructionSucceeded(roomId) { - return (dispatch, getState) => { - const {currentDatacenterId} = getState(); - dispatch(addIdToStoreObjectListProp("datacenter", currentDatacenterId, "roomIds", roomId)); - dispatch({ - type: START_NEW_ROOM_CONSTRUCTION_SUCCEEDED, - roomId - }); + return { + type: START_NEW_ROOM_CONSTRUCTION_SUCCEEDED, + roomId }; } @@ -74,13 +68,8 @@ export function cancelNewRoomConstruction() { } export function cancelNewRoomConstructionSucceeded() { - return (dispatch, getState) => { - const {currentDatacenterId, construction} = getState(); - dispatch(removeIdFromStoreObjectListProp("datacenter", currentDatacenterId, "roomIds", - construction.currentRoomInConstruction)); - dispatch({ - type: CANCEL_NEW_ROOM_CONSTRUCTION_SUCCEEDED - }); + return { + type: CANCEL_NEW_ROOM_CONSTRUCTION_SUCCEEDED }; } @@ -108,23 +97,9 @@ export function addTile(positionX, positionY) { }; } -export function addTileSucceeded(tileId) { - return (dispatch, getState) => { - const {construction} = getState(); - dispatch(addIdToStoreObjectListProp("room", construction.currentRoomInConstruction, "tileIds", tileId)); - }; -} - export function deleteTile(tileId) { return { type: DELETE_TILE, tileId } } - -export function deleteTileSucceeded(tileId) { - return (dispatch, getState) => { - const {construction} = getState(); - dispatch(removeIdFromStoreObjectListProp("room", construction.currentRoomInConstruction, "tileIds", tileId)); - }; -} |
