From 2a8d98307e1773c1f8d12fc30763ff52b581575e Mon Sep 17 00:00:00 2001 From: Bram Kragten Date: Tue, 26 Sep 2023 17:58:02 +0200 Subject: [PATCH] Fix chart not able to setup because canvas in use (#18018) * Fix chart not able to setup because canvas in use * Update ha-chart-base.ts --- src/components/chart/ha-chart-base.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/components/chart/ha-chart-base.ts b/src/components/chart/ha-chart-base.ts index 60d0d039f8..1d4604fa3b 100644 --- a/src/components/chart/ha-chart-base.ts +++ b/src/components/chart/ha-chart-base.ts @@ -53,13 +53,14 @@ export class HaChartBase extends LitElement { @state() private _hiddenDatasets: Set = new Set(); public disconnectedCallback() { - this._releaseCanvas(); super.disconnectedCallback(); + this._releaseCanvas(); } public connectedCallback() { super.connectedCallback(); if (this.hasUpdated) { + this._releaseCanvas(); this._setupChart(); } } @@ -110,7 +111,7 @@ export class HaChartBase extends LitElement { return; } if (changedProps.has("plugins") || changedProps.has("chartType")) { - this.chart.destroy(); + this._releaseCanvas(); this._setupChart(); return; }