Skip to content

Commit 4fa794a

Browse files
authored
fix(ignore): Reduce chaining in homeassistant.ts (#26582)
1 parent 1fe2d8d commit 4fa794a

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

lib/extension/homeassistant.ts

+5-5
Original file line numberDiff line numberDiff line change
@@ -1380,10 +1380,9 @@ export default class HomeAssistant extends Extension {
13801380
const exposesByType: {[s: string]: zhc.Expose[]} = {};
13811381
const allExposes: zhc.Expose[] = [];
13821382

1383-
entity.zh.members
1384-
.map((e) => this.zigbee.resolveEntity(e.getDevice()) as Device)
1385-
.filter((d) => d.definition)
1386-
.forEach((device) => {
1383+
for (const member of entity.zh.members) {
1384+
const device = this.zigbee.resolveEntity(member.getDevice()) as Device;
1385+
if (device.definition) {
13871386
const exposes = device.exposes();
13881387
allExposes.push(...exposes);
13891388
for (const expose of exposes.filter((e) => GROUP_SUPPORTED_TYPES.includes(e.type))) {
@@ -1399,7 +1398,8 @@ export default class HomeAssistant extends Extension {
13991398
if (!exposesByType[key]) exposesByType[key] = [];
14001399
exposesByType[key].push(expose);
14011400
}
1402-
});
1401+
}
1402+
}
14031403

14041404
configs = ([] as DiscoveryEntry[]).concat(
14051405
...Object.values(exposesByType).map((exposes) => this.exposeToConfig(exposes, 'group', allExposes)),

0 commit comments

Comments
 (0)