Prevent graphs bouncing multiples times when loading analytics pages (#2800)

Этот коммит содержится в:
Joram Wilander
2016-04-26 12:28:27 -04:00
коммит произвёл Christopher Speller
родитель c41cd44ada
Коммит 215f78af14
2 изменённых файлов: 26 добавлений и 15 удалений

Просмотреть файл

@@ -1,11 +1,13 @@
// Copyright (c) 2015 Mattermost, Inc. All Rights Reserved.
// See License.txt for license information.
import ReactDOM from 'react-dom';
import {FormattedMessage} from 'react-intl';
import Chart from 'chart.js';
import * as Utils from 'utils/utils.jsx';
import React from 'react';
import ReactDOM from 'react-dom';
import Chart from 'chart.js';
export default class LineChart extends React.Component {
constructor(props) {
@@ -19,11 +21,13 @@ export default class LineChart extends React.Component {
this.initChart();
}
componentDidUpdate() {
if (this.chart) {
this.chart.destroy();
componentDidUpdate(prevProps) {
if (!Utils.areObjectsEqual(prevProps.data, this.props.data) || !Utils.areObjectsEqual(prevProps.options, this.props.options)) {
if (this.chart) {
this.chart.destroy();
}
this.initChart();
}
this.initChart();
}
componentWillUnmount() {