From a0e2cc7a3a71798ab0ef52cc0e5da74a14f6d883 Mon Sep 17 00:00:00 2001 From: Bram Kragten Date: Mon, 18 May 2020 11:26:32 +0200 Subject: [PATCH] Fix ignored config entries (#5914) --- .../config/integrations/ha-config-integrations.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/panels/config/integrations/ha-config-integrations.ts b/src/panels/config/integrations/ha-config-integrations.ts index 2b6268ca59..9fb28efcb8 100644 --- a/src/panels/config/integrations/ha-config-integrations.ts +++ b/src/panels/config/integrations/ha-config-integrations.ts @@ -147,7 +147,7 @@ class HaConfigIntegrations extends SubscribeMixin(LitElement) { filter?: string ): ConfigEntryExtended[] => { if (!filter) { - return configEntries; + return [...configEntries]; } const options: Fuse.FuseOptions = { keys: ["domain", "localized_domain_name", "title"], @@ -170,11 +170,11 @@ class HaConfigIntegrations extends SubscribeMixin(LitElement) { filter ); const ignored: ConfigEntryExtended[] = []; - filteredConfigEnties.forEach((item, index) => { - if (item.source === "ignore") { - ignored.push(filteredConfigEnties.splice(index, 1)[0]); + for (let i = filteredConfigEnties.length - 1; i >= 0; i--) { + if (filteredConfigEnties[i].source === "ignore") { + ignored.push(filteredConfigEnties.splice(i, 1)[0]); } - }); + } return [groupByIntegration(filteredConfigEnties), ignored]; } );