diff --git a/src/components/widget-table.js b/src/components/widget-table.js
index a5ec93a..a69cfc3 100644
--- a/src/components/widget-table.js
+++ b/src/components/widget-table.js
@@ -36,9 +36,10 @@ class WidgetTable extends Component {
componentWillReceiveProps(nextProps) {
// check data
- const simulator = nextProps.widget.simulator;
+ const simulator = nextProps.simulationModel.simulator;
- if (nextProps.simulation == null || nextProps.data == null || nextProps.data[simulator] == null
+ if (nextProps.data == null || nextProps.simulationModel == null
+ || nextProps.data[simulator] == null
|| nextProps.data[simulator].output.length === 0
|| nextProps.data[simulator].output.values.length === 0
|| nextProps.data[simulator].output.values[0].length === 0) {
@@ -52,18 +53,13 @@ class WidgetTable extends Component {
return;
}*/
- // get simulation model
- const simulationModel = nextProps.simulation.models.find((model) => {
- return (model.simulator.node === simulator.node && model.simulator.simulator === simulator.simulator);
- });
-
// get rows
- var rows = [];
+ const rows = [];
nextProps.data[simulator].output.values.forEach((signal, index) => {
- if (index < simulationModel.outputMapping.length) {
+ if (index < nextProps.simulationModel.outputMapping.length) {
rows.push({
- name: simulationModel.outputMapping[index].name,
+ name: nextProps.simulationModel.outputMapping[index].name,
value: signal[signal.length - 1].y.toFixed(3)
});
}
diff --git a/src/containers/widget.js b/src/containers/widget.js
index 3e74cef..9c51bcb 100644
--- a/src/containers/widget.js
+++ b/src/containers/widget.js
@@ -193,17 +193,17 @@ class Widget extends React.Component {
// dummy is passed to widgets to keep updating them while in edit mode
if (widget.type === 'Lamp') {
- element =
+ element =
} else if (widget.type === 'Value') {
element =
} else if (widget.type === 'Plot') {
- element =
+ element =
} else if (widget.type === 'Table') {
- element =
+ element =
} else if (widget.type === 'Label') {
element =
} else if (widget.type === 'PlotTable') {
- element = this.props.onWidgetStatusChange(w, this.props.index)} paused={this.props.paused} />
+ element = this.props.onWidgetStatusChange(w, this.props.index)} paused={this.props.paused} />
} else if (widget.type === 'Image') {
element =
} else if (widget.type === 'Button') {
@@ -213,7 +213,7 @@ class Widget extends React.Component {
} else if (widget.type === 'Slider') {
element = this.props.onWidgetStatusChange(w, this.props.index) } onInputChanged={(value) => this.inputDataChanged(widget, value)} />
} else if (widget.type === 'Gauge') {
- element =
+ element =
} else if (widget.type === 'Box') {
element =
} else if (widget.type === 'HTML') {