@@ -1973,7 +1973,7 @@ var ChartComponent = function (_React$Component) {
19731973 return true ;
19741974 }
19751975
1976- var nextData = this . transformDataProp ( ) ;
1976+ var nextData = this . transformDataProp ( nextProps ) ;
19771977 return ! ( 0 , _lodash2 . default ) ( this . shadowDataProp , nextData ) ;
19781978 }
19791979 } , {
@@ -1983,11 +1983,15 @@ var ChartComponent = function (_React$Component) {
19831983 }
19841984 } , {
19851985 key : 'transformDataProp' ,
1986- value : function transformDataProp ( ) {
1987- var data = this . props . data ;
1988-
1989- var node = _reactDom2 . default . findDOMNode ( this ) ;
1990- return typeof data == "function" ? data ( node ) : data ;
1986+ value : function transformDataProp ( props ) {
1987+ var data = props . data ;
1988+
1989+ if ( typeof data == "function" ) {
1990+ var node = _reactDom2 . default . findDOMNode ( this ) ;
1991+ return data ( node ) ;
1992+ } else {
1993+ return data ;
1994+ }
19911995 }
19921996
19931997 // Chart.js directly mutates the data.dataset objects by adding _meta proprerty
@@ -2002,7 +2006,7 @@ var ChartComponent = function (_React$Component) {
20022006 return ;
20032007 }
20042008
2005- var data = this . transformDataProp ( ) ;
2009+ var data = this . transformDataProp ( this . props ) ;
20062010
20072011 this . shadowDataProp = _extends ( { } , data , {
20082012 datasets : data . datasets && data . datasets . map ( function ( set ) {
@@ -2018,7 +2022,7 @@ var ChartComponent = function (_React$Component) {
20182022 var options = this . props . options ;
20192023
20202024
2021- var data = this . memoizeDataProps ( ) ;
2025+ var data = this . memoizeDataProps ( this . props ) ;
20222026
20232027 if ( ! this . chart_instance ) return ;
20242028
0 commit comments