From e6548f4d59b849343cc98dd0db6311fabd4e3602 Mon Sep 17 00:00:00 2001 From: Zhihe Li Date: Mon, 6 Feb 2023 10:28:00 -0500 Subject: [PATCH] =?UTF-8?q?fix:=20=F0=9F=90=9B=20Fix=20undefined=20values?= =?UTF-8?q?=20from=20resource=20filter=20(#1622)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix: 🐛 Fix undefined values from resource filter --- addons/core/addon/decorators/resource-filter.js | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/addons/core/addon/decorators/resource-filter.js b/addons/core/addon/decorators/resource-filter.js index 9830dcc1d..17b7f9eb8 100644 --- a/addons/core/addon/decorators/resource-filter.js +++ b/addons/core/addon/decorators/resource-filter.js @@ -60,12 +60,15 @@ class RouteResourceFilter extends EmberObject { JSON.stringify(this.defaultValue); const value = decodedValue ? JSON.parse(decodedValue) : null; const deserializedValue = value - ? value.map((serializedValue) => - this.allowedValues.find((item) => - this.deserializeValue(item, serializedValue) + ? value + .map((serializedValue) => + this.allowedValues.find((item) => + this.deserializeValue(item, serializedValue) + ) ) - ) + .filter((value) => value !== undefined) : null; + return deserializedValue; } set value(value) {