mirror of
https://github.com/joBr99/nspanel-lovelace-ui.git
synced 2025-12-19 22:24:15 +01:00
Fix screensaver bla of undefined
This commit is contained in:
@@ -8291,7 +8291,7 @@ function HandleScreensaverUpdate(): void {
|
|||||||
let checkpoint = true;
|
let checkpoint = true;
|
||||||
let i = 0;
|
let i = 0;
|
||||||
if (config.leftScreensaverEntity && Array.isArray(config.leftScreensaverEntity)) {
|
if (config.leftScreensaverEntity && Array.isArray(config.leftScreensaverEntity)) {
|
||||||
for (i = 0; i < 3; i++) {
|
for (i = 0; i < 3 && i < config.leftScreensaverEntity.length; i++) {
|
||||||
const leftScreensaverEntity = config.leftScreensaverEntity[i]
|
const leftScreensaverEntity = config.leftScreensaverEntity[i]
|
||||||
if (leftScreensaverEntity === null || leftScreensaverEntity === undefined) {
|
if (leftScreensaverEntity === null || leftScreensaverEntity === undefined) {
|
||||||
checkpoint = false;
|
checkpoint = false;
|
||||||
@@ -8498,8 +8498,8 @@ function HandleScreensaverUpdate(): void {
|
|||||||
} else {
|
} else {
|
||||||
let checkpoint = true;
|
let checkpoint = true;
|
||||||
let i = 0;
|
let i = 0;
|
||||||
for (i = 0; i < maxEntities - 1; i++) {
|
for (i = 0; i < maxEntities - 1 && i < config.bottomScreensaverEntity.length; i++) {
|
||||||
if (config.bottomScreensaverEntity[i] == null) {
|
if (config.bottomScreensaverEntity[i] == null || config.bottomScreensaverEntity[i] === undefined) {
|
||||||
checkpoint = false;
|
checkpoint = false;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@@ -8572,10 +8572,10 @@ function HandleScreensaverUpdate(): void {
|
|||||||
|
|
||||||
if (screensaverAdvanced) {
|
if (screensaverAdvanced) {
|
||||||
// 5 indicatorScreensaverEntities
|
// 5 indicatorScreensaverEntities
|
||||||
for (let i = 0; i < 5; i++) {
|
for (let i = 0; i < 5 && i < config.indicatorScreensaverEntity.length; i++) {
|
||||||
let checkpoint = true;
|
let checkpoint = true;
|
||||||
const indicatorScreensaverEntity:ScreenSaverElementWithUndefined = config.indicatorScreensaverEntity[i];
|
const indicatorScreensaverEntity:ScreenSaverElementWithUndefined = config.indicatorScreensaverEntity[i];
|
||||||
if (indicatorScreensaverEntity == null) {
|
if (indicatorScreensaverEntity === null || indicatorScreensaverEntity === undefined) {
|
||||||
checkpoint = false;
|
checkpoint = false;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@@ -8622,7 +8622,6 @@ function HandleScreensaverUpdate(): void {
|
|||||||
SendToPanel(<Payload>{ payload: 'weatherUpdate~' + payloadString });
|
SendToPanel(<Payload>{ payload: 'weatherUpdate~' + payloadString });
|
||||||
|
|
||||||
HandleScreensaverStatusIcons();
|
HandleScreensaverStatusIcons();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
} catch (err: any) {
|
} catch (err: any) {
|
||||||
|
|||||||
Reference in New Issue
Block a user