From 11b2cf9e222a858656393a4e118165299e5ed6ab Mon Sep 17 00:00:00 2001 From: puddly <32534428+puddly@users.noreply.github.com> Date: Tue, 18 Jul 2023 09:23:39 -0400 Subject: [PATCH] Use the user-provided name when sorting devices (#17297) --- src/components/device/ha-device-picker.ts | 24 +++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/src/components/device/ha-device-picker.ts b/src/components/device/ha-device-picker.ts index 8b8d5bf8a0..3b54cec2d5 100644 --- a/src/components/device/ha-device-picker.ts +++ b/src/components/device/ha-device-picker.ts @@ -230,19 +230,23 @@ export class HaDevicePicker extends SubscribeMixin(LitElement) { ); } - const outputDevices = inputDevices.map((device) => ({ - id: device.id, - name: computeDeviceName( + const outputDevices = inputDevices.map((device) => { + const name = computeDeviceName( device, this.hass, deviceEntityLookup[device.id] - ), - area: - device.area_id && areaLookup[device.area_id] - ? areaLookup[device.area_id].name - : this.hass.localize("ui.components.device-picker.no_area"), - strings: [device.name || ""], - })); + ); + + return { + id: device.id, + name: name, + area: + device.area_id && areaLookup[device.area_id] + ? areaLookup[device.area_id].name + : this.hass.localize("ui.components.device-picker.no_area"), + strings: [name || ""], + }; + }); if (!outputDevices.length) { return [ {