From d63d3a681ca24b2b5e76a2fc20fcb2959ce8bba6 Mon Sep 17 00:00:00 2001 From: Simon Lamon <32477463+silamon@users.noreply.github.com> Date: Tue, 27 Jun 2023 17:19:19 +0200 Subject: [PATCH] Fix split area into separate devices and entities (#17017) --- src/components/ha-service-control.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/components/ha-service-control.ts b/src/components/ha-service-control.ts index bc0cc718c1..21e5289e5f 100644 --- a/src/components/ha-service-control.ts +++ b/src/components/ha-service-control.ts @@ -249,12 +249,16 @@ export class HaServiceControl extends LitElement { ) { const targetSelector = target ? { target } : { target: {} }; const targetEntities = - ensureArray(value?.target?.entity_id || value?.data?.entity_id) || []; + ensureArray( + value?.target?.entity_id || value?.data?.entity_id + )?.slice() || []; const targetDevices = - ensureArray(value?.target?.device_id || value?.data?.device_id) || []; + ensureArray( + value?.target?.device_id || value?.data?.device_id + )?.slice() || []; const targetAreas = ensureArray( value?.target?.area_id || value?.data?.area_id - ); + )?.slice(); if (targetAreas) { targetAreas.forEach((areaId) => { const expanded = expandAreaTarget(