Compare commits

...

1 Commits

Author SHA1 Message Date
Wendelin fd4675502a Enhance entity fetching by expanding memoization parameters in HaEntityPicker 2026-01-07 14:13:23 +01:00
+25 -2
View File
@@ -251,11 +251,34 @@ export class HaEntityPicker extends LitElement {
} }
); );
private _getEntitiesMemoized = memoizeOne(getEntities); private _getEntitiesMemoized = memoizeOne(
(
_entities: HomeAssistant["entities"],
includeDomains?: string[],
excludeDomains?: string[],
entityFilter?: HaEntityPickerEntityFilterFunc,
includeDeviceClasses?: string[],
includeUnitOfMeasurement?: string[],
includeEntities?: string[],
excludeEntities?: string[],
value?: string
) =>
getEntities(
this.hass,
includeDomains,
excludeDomains,
entityFilter,
includeDeviceClasses,
includeUnitOfMeasurement,
includeEntities,
excludeEntities,
value
)
);
private _getItems = () => private _getItems = () =>
this._getEntitiesMemoized( this._getEntitiesMemoized(
this.hass, this.hass.entities,
this.includeDomains, this.includeDomains,
this.excludeDomains, this.excludeDomains,
this.entityFilter, this.entityFilter,