Skip to content

Commit 1671a61

Browse files
vitorsilvalimapatternfly-build
authored andcommitted
this fixes issue #409
1 parent a956694 commit 1671a61

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

src/charts/c3/c3-chart.component.js

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -85,8 +85,9 @@
8585
controller: function ($timeout, $attrs) {
8686
var ctrl = this, prevConfig;
8787

88+
// store the chart object
89+
var chart;
8890
ctrl.generateChart = function () {
89-
var chart;
9091
var chartData;
9192

9293
// Need to deep watch changes in chart config
@@ -96,7 +97,12 @@
9697
chartData = ctrl.config;
9798
if (chartData) {
9899
chartData.bindto = '#' + $attrs.id;
99-
chart = c3.generate(chartData);
100+
if (!chart) {
101+
chart = c3.generate(chartData);
102+
} else {
103+
//if it is created, then, we only need to load changes
104+
chart.load(scope.config.data);
105+
}
100106
ctrl.getChartCallback(chart);
101107
prevConfig = angular.copy(ctrl.config);
102108
}

0 commit comments

Comments
 (0)