summaryrefslogtreecommitdiff
path: root/src/actions/topology/building.js
diff options
context:
space:
mode:
authorGeorgios Andreadis <g.andreadis@student.tudelft.nl>2017-09-09 11:02:15 +0200
committerGeorgios Andreadis <g.andreadis@student.tudelft.nl>2017-09-23 10:06:00 +0200
commit540bb00a64e4704a0c08459af2b158bdafd59a60 (patch)
treeab0eb0a35b1b092236af16adee9c139a5ae5d645 /src/actions/topology/building.js
parentde24c69fe44df73c355a3ec481c7f146778cb4a6 (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.js35
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));
- };
-}