diff --git a/superset-frontend/temporary_superset_ui/superset-ui/plugins/legacy-preset-chart-nvd3/src/LineMulti/LineMulti.jsx b/superset-frontend/temporary_superset_ui/superset-ui/plugins/legacy-preset-chart-nvd3/src/LineMulti/LineMulti.jsx index 6bb0d67097c7..ccbddf366a4a 100644 --- a/superset-frontend/temporary_superset_ui/superset-ui/plugins/legacy-preset-chart-nvd3/src/LineMulti/LineMulti.jsx +++ b/superset-frontend/temporary_superset_ui/superset-ui/plugins/legacy-preset-chart-nvd3/src/LineMulti/LineMulti.jsx @@ -68,11 +68,12 @@ class LineMulti extends React.Component { this.loadData(this.props); } - shouldComponentUpdate(nextProps) { + shouldComponentUpdate(nextProps, nextState) { const { rawFormData } = this.props; const { rawFormData: nextRawFormData } = nextProps; const { queryData } = this.state; - if (!queryData || !isEqual(rawFormData, nextRawFormData)) { + const { queryData: nextQueryData } = nextState; + if (!isEqual(queryData, nextQueryData) || !isEqual(rawFormData, nextRawFormData)) { return true; }