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]