From 60133941ae462d8dc90bccab260eddf861e777c7 Mon Sep 17 00:00:00 2001 From: b3nj1 Date: Mon, 21 Sep 2020 05:05:28 -0700 Subject: [PATCH] Fix for NOT IN / IN Operators (#7061) --- src/panels/lovelace/common/evaluate-filter.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/panels/lovelace/common/evaluate-filter.ts b/src/panels/lovelace/common/evaluate-filter.ts index 66f738384e..31c2f14d5d 100644 --- a/src/panels/lovelace/common/evaluate-filter.ts +++ b/src/panels/lovelace/common/evaluate-filter.ts @@ -21,13 +21,13 @@ export const evaluateFilter = (stateObj: HassEntity, filter: any): boolean => { case "!=": return state !== value; case "in": - if (Array.isArray(state) || typeof state === "string") { - return state.includes(value); + if (Array.isArray(value) || typeof value === "string") { + return value.includes(state); } return false; case "not in": - if (Array.isArray(state) || typeof state === "string") { - return !state.includes(value); + if (Array.isArray(value) || typeof value === "string") { + return !value.includes(state); } return false; case "regex": {