diff --git a/src/components/ha-label-picker.ts b/src/components/ha-label-picker.ts index 21d8def3e9..45219965a2 100644 --- a/src/components/ha-label-picker.ts +++ b/src/components/ha-label-picker.ts @@ -1,4 +1,4 @@ -import { mdiLabel, mdiPlus } from "@mdi/js"; +import { mdiPlus } from "@mdi/js"; import type { HassEntity, UnsubscribeFunc } from "home-assistant-js-websocket"; import type { TemplateResult } from "lit"; import { LitElement, html } from "lit"; @@ -25,7 +25,6 @@ import type { HaDevicePickerDeviceFilterFunc } from "./device/ha-device-picker"; import "./ha-generic-picker"; import type { HaGenericPicker } from "./ha-generic-picker"; import type { PickerComboBoxItem } from "./ha-picker-combo-box"; -import type { PickerValueRenderer } from "./ha-picker-field"; import "./ha-svg-icon"; const ADD_NEW_ID = "___ADD_NEW___"; @@ -107,38 +106,6 @@ export class HaLabelPicker extends SubscribeMixin(LitElement) { ]; } - private _labelMap = memoizeOne( - ( - labels: LabelRegistryEntry[] | undefined - ): Map => { - if (!labels) { - return new Map(); - } - return new Map(labels.map((label) => [label.label_id, label])); - } - ); - - private _computeValueRenderer = memoizeOne( - (labels: LabelRegistryEntry[] | undefined): PickerValueRenderer => - (value) => { - const label = this._labelMap(labels).get(value); - - if (!label) { - return html` - - ${value} - `; - } - - return html` - ${label.icon - ? html`` - : html``} - ${label.name} - `; - } - ); - private _getLabelsMemoized = memoizeOne(getLabels); private _getItems = () => @@ -207,8 +174,6 @@ export class HaLabelPicker extends SubscribeMixin(LitElement) { this.placeholder ?? this.hass.localize("ui.components.label-picker.label"); - const valueRenderer = this._computeValueRenderer(this._labels); - return html`