From c48cb5986943ff34b45fc3766d5dacb0b5eff5df Mon Sep 17 00:00:00 2001 From: Faton Ramadani Date: Thu, 9 Nov 2023 14:25:49 +0100 Subject: [PATCH] fix(frontend): correctly clear result when removing all options in a multi select (#2600) --- .../apps/components/inputs/AppMultiSelect.svelte | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/frontend/src/lib/components/apps/components/inputs/AppMultiSelect.svelte b/frontend/src/lib/components/apps/components/inputs/AppMultiSelect.svelte index ee3812fbc9..181a2dc731 100644 --- a/frontend/src/lib/components/apps/components/inputs/AppMultiSelect.svelte +++ b/frontend/src/lib/components/apps/components/inputs/AppMultiSelect.svelte @@ -152,8 +152,12 @@ options={Array.isArray(items) ? items : []} placeholder={resolvedConfig.placeholder} allowUserOptions={resolvedConfig.create} - on:change={() => { - outputs?.result.set([...(value ?? [])]) + on:change={(event) => { + if (event?.detail?.type === 'removeAll') { + outputs?.result.set([]) + } else { + outputs?.result.set([...(value ?? [])]) + } }} on:open={() => { $selectedComponent = [id]