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 (
|
||||
oldHass.connected !== element.hass!.connected ||
|
||||
oldHass.themes !== element.hass!.themes ||
|
||||
oldHass.language !== element.hass!.language ||
|
||||
oldHass.localize !== element.hass.localize ||
|
||||
|
@ -159,7 +159,19 @@ export class HuiImage extends LitElement {
|
||||
}
|
||||
|
||||
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._startUpdateCameraInterval();
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user