From cdafc62aa398c936af9d48a1cab2b90791baa646 Mon Sep 17 00:00:00 2001 From: Markus Grigull Date: Fri, 4 May 2018 10:57:56 +0200 Subject: [PATCH] Fix multiple signal selection in widget edit dialog --- src/components/dialog/edit-widget-signals-control.js | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/components/dialog/edit-widget-signals-control.js b/src/components/dialog/edit-widget-signals-control.js index 7a0a595..0b55312 100644 --- a/src/components/dialog/edit-widget-signals-control.js +++ b/src/components/dialog/edit-widget-signals-control.js @@ -54,14 +54,13 @@ class EditWidgetSignalsControl extends Component { } render() { + const simulationModel = this.props.simulationModels.find(m => m._id === this.state.widget.simulationModel); + let signalsToRender = []; - if (this.props.simulation) { - // get selected simulation model - const simulationModel = this.props.simulation.models.find( model => model.simulator.node === this.state.widget.simulator.node && model.simulator.simulator === this.state.widget.simulator.simulator ); - + if (simulationModel != null) { // If simulation model update the signals to render - signalsToRender = simulationModel? simulationModel.outputMapping : []; + signalsToRender = simulationModel ? simulationModel.outputMapping : []; } return (