Ensure Lovelace deviceEntries lookup handles missing keys (#14980)

fixes undefined
This commit is contained in:
puddly 2023-01-04 05:29:47 -05:00 committed by GitHub
parent b36eba0916
commit 9750e0e0b5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -59,7 +59,7 @@ const splitByAreaDevice = (
for (const entity of Object.values(entityEntries)) {
const areaId =
entity.area_id ||
(entity.device_id && deviceEntries[entity.device_id].area_id);
(entity.device_id && deviceEntries[entity.device_id]?.area_id);
if (areaId && areaId in areaEntries && entity.entity_id in allEntities) {
if (!(areaId in areasWithEntities)) {
areasWithEntities[areaId] = [];