From 19dc2e55c38100c7c76f16c2690a6eaab6e88b37 Mon Sep 17 00:00:00 2001 From: Markus Grigull Date: Thu, 13 Jul 2017 11:46:48 +0200 Subject: [PATCH] Discard unrequested data --- src/stores/simulator-data-store.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/stores/simulator-data-store.js b/src/stores/simulator-data-store.js index a6bf05c..5f5a829 100644 --- a/src/stores/simulator-data-store.js +++ b/src/stores/simulator-data-store.js @@ -54,6 +54,11 @@ class SimulationDataStore extends ReduceStore { return state; case 'simulatorData/data-changed': + // check if data is required, otherwise discard + if (state[action.node._id] == null || state[action.data.id] == null) { + return state; + } + // only add data, if newer than current if (state[action.node._id][action.data.id].sequence < action.data.sequence) { // add data to simulator