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
This commit is contained in:
Bram Kragten 2023-09-26 17:58:02 +02:00 committed by GitHub
parent 5aaf0cd579
commit 2a8d98307e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -53,13 +53,14 @@ export class HaChartBase extends LitElement {
@state() private _hiddenDatasets: Set<number> = 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;
}