mirror of
https://github.com/home-assistant/frontend.git
synced 2025-07-27 11:16:35 +00:00
Stop image from rendering for camera when disconnected and update when reconnected (#6677)
Co-authored-by: Bram Kragten <mail@bramkragten.nl>
This commit is contained in:
parent
eb12afe8cc
commit
353b71f803
@ -13,6 +13,7 @@ function hasConfigChanged(element: any, changedProps: PropertyValues): boolean {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (
|
if (
|
||||||
|
oldHass.connected !== element.hass!.connected ||
|
||||||
oldHass.themes !== element.hass!.themes ||
|
oldHass.themes !== element.hass!.themes ||
|
||||||
oldHass.language !== element.hass!.language ||
|
oldHass.language !== element.hass!.language ||
|
||||||
oldHass.localize !== element.hass.localize ||
|
oldHass.localize !== element.hass.localize ||
|
||||||
|
@ -159,7 +159,19 @@ export class HuiImage extends LitElement {
|
|||||||
}
|
}
|
||||||
|
|
||||||
protected updated(changedProps: PropertyValues): void {
|
protected updated(changedProps: PropertyValues): void {
|
||||||
if (changedProps.has("cameraImage") && this.cameraView !== "live") {
|
if (changedProps.has("hass")) {
|
||||||
|
const oldHass = changedProps.get("hass") as HomeAssistant | undefined;
|
||||||
|
if (!oldHass || oldHass.connected !== this.hass!.connected) {
|
||||||
|
if (this.hass!.connected && this.cameraView !== "live") {
|
||||||
|
this._updateCameraImageSrc();
|
||||||
|
this._startUpdateCameraInterval();
|
||||||
|
} else if (!this.hass!.connected) {
|
||||||
|
this._stopUpdateCameraInterval();
|
||||||
|
this._cameraImageSrc = undefined;
|
||||||
|
this._loadError = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else if (changedProps.has("cameraImage") && this.cameraView !== "live") {
|
||||||
this._updateCameraImageSrc();
|
this._updateCameraImageSrc();
|
||||||
this._startUpdateCameraInterval();
|
this._startUpdateCameraInterval();
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user