From 99f9052c28e148fbae73d0e681e3143e7e4060e0 Mon Sep 17 00:00:00 2001 From: Juliana <juliana@le-filament.com> Date: Thu, 3 Jun 2021 16:04:48 +0200 Subject: [PATCH] [FIX] Error on chart - add destroy chart3 --- static/src/js/operation_graph.js | 50 +++++++++++++++----------------- 1 file changed, 24 insertions(+), 26 deletions(-) diff --git a/static/src/js/operation_graph.js b/static/src/js/operation_graph.js index 820a9cd..04f9876 100644 --- a/static/src/js/operation_graph.js +++ b/static/src/js/operation_graph.js @@ -14,7 +14,31 @@ odoo.define('enercoop_cdc.operation_graph', function (require) { _render: async function () { var self = this; + var chart_line_conso; + var chart_line_prod; + var chart_donuts_conso; + var chart_donuts_prod; + var chart_histo_conso; + var chart_histo_prod; + if (chart_line_conso != undefined){ + chart_line_conso.destroy(); + } + if (chart_line_prod != undefined){ + chart_line_prod.destroy(); + } + if (chart_donuts_conso != undefined){ + chart_donuts_conso.destroy(); + } + if (chart_donuts_prod != undefined){ + chart_donuts_prod.destroy(); + } + if (chart_histo_conso != undefined){ + chart_histo_conso.destroy(); + } + if (chart_histo_prod != undefined){ + chart_histo_prod.destroy(); + } await this._super(...arguments); var result = self.state.chartValues; @@ -78,32 +102,6 @@ odoo.define('enercoop_cdc.operation_graph', function (require) { line_prod.hide(); } - var chart_line_conso; - var chart_line_prod; - var chart_donuts_conso; - var chart_donuts_prod; - var chart_histo_conso; - var chart_histo_prod; - - if (chart_line_conso != undefined){ - chart_line_conso.destroy(); - } - if (chart_line_prod != undefined){ - chart_line_prod.destroy(); - } - if (chart_donuts_conso != undefined){ - chart_donuts_conso.destroy(); - } - if (chart_donuts_prod != undefined){ - chart_donuts_prod.destroy(); - } - if (chart_histo_conso != undefined){ - chart_histo_conso.destroy(); - } - if (chart_histo_prod != undefined){ - chart_histo_prod.destroy(); - } - if (result.scale == 'week' || result.scale == 'day'){ chart_line_conso = new Chart( line_conso, -- GitLab