Skip to content
This repository was archived by the owner on Jul 19, 2019. It is now read-only.

Commit 64720e5

Browse files
committed
update segment props when receive new props
1 parent 6fe5ca9 commit 64720e5

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

lib/core.js

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,10 @@ module.exports = {
4242
} else {
4343
dataKey = dataKey || dataKeys[chart.name];
4444
updatePoints(nextProps, chart, dataKey);
45-
chart.scale.xLabels = nextProps.data.labels;
46-
chart.scale.calculateXLabelRotation();
45+
if (chart.scale) {
46+
chart.scale.xLabels = nextProps.data.labels;
47+
chart.scale.calculateXLabelRotation();
48+
}
4749
chart.update();
4850
}
4951
};
@@ -95,7 +97,9 @@ var updatePoints = function(nextProps, chart, dataKey) {
9597
if (!chart.segments[segmentIndex]) {
9698
chart.addData(segment);
9799
} else {
98-
chart.segments[segmentIndex].value = segment.value;
100+
Object.keys(segment).forEach(function (key) {
101+
chart.segments[segmentIndex][key] = segment[key];
102+
});
99103
}
100104
});
101105
} else {
@@ -121,4 +125,3 @@ var addData = function(nextProps, chart, setIndex, pointIndex) {
121125
});
122126
chart.addData(values, nextProps.data.labels[setIndex]);
123127
};
124-

0 commit comments

Comments
 (0)