From 8fcf5de0b85caaef6dc9ed4a6aa66d72c7d032e5 Mon Sep 17 00:00:00 2001 From: Clement Zhang Date: Mon, 18 Nov 2024 15:11:46 +0100 Subject: [PATCH] multiselect findOptionsByValue: JSON.parse --- .../apps/components/inputs/AppMultiSelectV2.svelte | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/frontend/src/lib/components/apps/components/inputs/AppMultiSelectV2.svelte b/frontend/src/lib/components/apps/components/inputs/AppMultiSelectV2.svelte index 8acb3d25db..fb637918ae 100644 --- a/frontend/src/lib/components/apps/components/inputs/AppMultiSelectV2.svelte +++ b/frontend/src/lib/components/apps/components/inputs/AppMultiSelectV2.svelte @@ -75,7 +75,13 @@ function findOptionsByValue(values: any[]) { return options?.filter((item) => { - return values.some((value) => deepEqual(item.value, value)) + let itemValue = item.value + try { + if (typeof itemValue == 'string') { + itemValue = JSON.parse(itemValue) + } + } catch (_) {} + return values.some((value) => deepEqual(itemValue, value)) }) as ObjectOption[] }