diff options
Diffstat (limited to 'frontend/src/sagas/prefabs.js')
| -rw-r--r-- | frontend/src/sagas/prefabs.js | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/frontend/src/sagas/prefabs.js b/frontend/src/sagas/prefabs.js index 93af105a..1c21215a 100644 --- a/frontend/src/sagas/prefabs.js +++ b/frontend/src/sagas/prefabs.js @@ -1,14 +1,17 @@ import {call, put, select} from "redux-saga/effects"; import {addToStore} from "../actions/objects"; import {addPrefab} from "../api/routes/prefabs"; -import {getTopologyAsObject} from "./objects"; +import {getRackById, getTopologyAsObject} from "./objects"; export function* onAddPrefab(action) { try { - const state = yield select((state) => state) - console.log("DEBUG: " + state.objects.tile[state.interactionLevel.tileId].rack._id) - const currentRackId = yield select((state) => state.objects.tile[state.interactionLevel.tileId].rack._id) - const currentRackJson = yield call(getTopologyAsObject, currentRackId) + // const state = yield select((state) => state) + // console.log("DEBUG: tileId = " + state.interactionLevel.tileId) + // console.log(state.objects.tile[state.interactionLevel.tileId]) + // console.log("DEBUG: " + state.objects.tile[state.interactionLevel.tileId].rackId) + const currentRackId = yield select((state) => state.objects.tile[state.interactionLevel.tileId].rackId) + console.log("DEBUG: currentRackId = " + currentRackId) + const currentRackJson = yield getRackById(currentRackId, false) const prefab = yield call(addPrefab, { name: action.name, rack: currentRackJson }) yield put(addToStore('prefab', prefab)) |
