diff --git a/src/data-managers/nodes-data-manager.js b/src/data-managers/nodes-data-manager.js index 12e4014..2aa85a7 100644 --- a/src/data-managers/nodes-data-manager.js +++ b/src/data-managers/nodes-data-manager.js @@ -48,7 +48,7 @@ class NodesDataManager extends RestDataManager { }); AppDispatcher.dispatch({ - type: 'nodes/edited', + type: 'nodes/simulatorsFetched', data: node }); @@ -59,7 +59,7 @@ class NodesDataManager extends RestDataManager { }); }).catch(error => { AppDispatcher.dispatch({ - type: 'nodes/edit-error', + type: 'nodes/simulatorsFetch-error', error: error }); }); diff --git a/src/stores/node-store.js b/src/stores/node-store.js index aad1df6..f871791 100644 --- a/src/stores/node-store.js +++ b/src/stores/node-store.js @@ -41,6 +41,17 @@ class NodeStore extends ArrayStore { return super.reduce(state, action); + case 'nodes/edited': + NodesDataManager.getSimulators(action.data); + + return super.reduce(state, action); + + case 'nodes/simulatorsFetched': + return this.updateElements(state, [action.data]); + + case 'nodes/simulatorsFetch-error': + return state; + default: return super.reduce(state, action); }