From 25c02b1219732dc7e096c2f37c464cce2279b9e1 Mon Sep 17 00:00:00 2001 From: Wendelin <12148533+wendevlin@users.noreply.github.com> Date: Fri, 8 Nov 2024 12:39:21 +0100 Subject: [PATCH] Fix live-logs loading (#22737) --- src/panels/config/logs/error-log-card.ts | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/panels/config/logs/error-log-card.ts b/src/panels/config/logs/error-log-card.ts index d804ae56d3..961af26baa 100644 --- a/src/panels/config/logs/error-log-card.ts +++ b/src/panels/config/logs/error-log-card.ts @@ -339,6 +339,18 @@ class ErrorLogCard extends LitElement { protected willUpdate(changedProps: PropertyValues) { super.willUpdate(changedProps); + if ( + this._downloadSupported === undefined || + this._streamSupported === undefined + ) { + this._downloadSupported = downloadFileSupported(this.hass); + this._streamSupported = atLeastVersion( + this.hass.config.version, + 2024, + 11 + ); + } + if (changedProps.has("provider")) { this._boot = 0; this._loadLogs(); @@ -346,8 +358,6 @@ class ErrorLogCard extends LitElement { if (this.hasUpdated) { return; } - this._streamSupported = atLeastVersion(this.hass.config.version, 2024, 11); - this._downloadSupported = downloadFileSupported(this.hass); // just needs to be loaded once, because only the host endpoints provide boots information this._loadBoots();