mirror of
https://github.com/home-assistant/frontend.git
synced 2025-07-28 11:46:42 +00:00
Fix suspend logic (#6237)
This commit is contained in:
parent
c69247f190
commit
3041eb5ce0
@ -87,7 +87,7 @@
|
||||
"fuse.js": "^6.0.0",
|
||||
"google-timezones-json": "^1.0.2",
|
||||
"hls.js": "^0.12.4",
|
||||
"home-assistant-js-websocket": "^5.3.0",
|
||||
"home-assistant-js-websocket": "^5.4.0",
|
||||
"idb-keyval": "^3.2.0",
|
||||
"intl-messageformat": "^8.3.9",
|
||||
"js-yaml": "^3.13.1",
|
||||
|
@ -54,11 +54,8 @@ export class HuiImage extends LitElement {
|
||||
|
||||
private _cameraUpdater?: number;
|
||||
|
||||
private _attached?: boolean;
|
||||
|
||||
public connectedCallback(): void {
|
||||
super.connectedCallback();
|
||||
this._attached = true;
|
||||
if (this.cameraImage && this.cameraView !== "live") {
|
||||
this._startUpdateCameraInterval();
|
||||
}
|
||||
@ -66,7 +63,6 @@ export class HuiImage extends LitElement {
|
||||
|
||||
public disconnectedCallback(): void {
|
||||
super.disconnectedCallback();
|
||||
this._attached = false;
|
||||
this._stopUpdateCameraInterval();
|
||||
}
|
||||
|
||||
@ -170,7 +166,7 @@ export class HuiImage extends LitElement {
|
||||
|
||||
private _startUpdateCameraInterval(): void {
|
||||
this._stopUpdateCameraInterval();
|
||||
if (this.cameraImage && this._attached) {
|
||||
if (this.cameraImage && this.isConnected) {
|
||||
this._cameraUpdater = window.setInterval(
|
||||
() => this._updateCameraImageSrc(),
|
||||
UPDATE_INTERVAL
|
||||
@ -181,6 +177,7 @@ export class HuiImage extends LitElement {
|
||||
private _stopUpdateCameraInterval(): void {
|
||||
if (this._cameraUpdater) {
|
||||
clearInterval(this._cameraUpdater);
|
||||
this._cameraUpdater = undefined;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -77,7 +77,7 @@ export class HuiPictureEntityCardEditor extends LitElement
|
||||
}
|
||||
|
||||
get _aspect_ratio(): string {
|
||||
return this._config!.aspect_ratio || "50";
|
||||
return this._config!.aspect_ratio || "";
|
||||
}
|
||||
|
||||
get _tap_action(): ActionConfig {
|
||||
|
@ -6683,10 +6683,10 @@ hmac-drbg@^1.0.0:
|
||||
minimalistic-assert "^1.0.0"
|
||||
minimalistic-crypto-utils "^1.0.1"
|
||||
|
||||
home-assistant-js-websocket@^5.3.0:
|
||||
version "5.3.0"
|
||||
resolved "https://registry.yarnpkg.com/home-assistant-js-websocket/-/home-assistant-js-websocket-5.3.0.tgz#261d371c72746ec8b0eb8768b286d4f865e408b7"
|
||||
integrity sha512-treEjeKpHB7JNrLddOf4FJudcm7hf9y23bNv/9GKiOvmmWIbblKt7UN+2V0WjPmBkSRvLmGprA/xxh5cgS8S1g==
|
||||
home-assistant-js-websocket@^5.4.0:
|
||||
version "5.4.0"
|
||||
resolved "https://registry.yarnpkg.com/home-assistant-js-websocket/-/home-assistant-js-websocket-5.4.0.tgz#637321ba47138562716290404adfa921d8d525dc"
|
||||
integrity sha512-/sMJZwKTkoDvCljBTwGRiZy67ODZua/xYNH61n4zmX3Lcgb1D/zRDiJtwvW+g//BO/RAsNR5GulbUOdDrqmQlA==
|
||||
|
||||
homedir-polyfill@^1.0.1:
|
||||
version "1.0.3"
|
||||
|
Loading…
x
Reference in New Issue
Block a user