diff --git a/plugins/contact-resources/src/components/ChannelFilter.svelte b/plugins/contact-resources/src/components/ChannelFilter.svelte index da28a444d9..a35f6cdce5 100644 --- a/plugins/contact-resources/src/components/ChannelFilter.svelte +++ b/plugins/contact-resources/src/components/ChannelFilter.svelte @@ -35,13 +35,13 @@ filter.modes = [contact.filter.FilterChannelIn, contact.filter.FilterChannelNin] filter.mode = filter.mode === undefined ? filter.modes[0] : filter.mode - const isSelected = (element: ChannelProvider): boolean => { + const isSelected = (element: ChannelProvider, selected: Ref[]): boolean => { if (selected.filter((p) => p === element._id).length > 0) return true return false } const checkSelected = (element: ChannelProvider): void => { - if (isSelected(element)) { + if (isSelected(element, selected)) { selected = selected.filter((p) => p !== element._id) } else { selected = [...selected, element._id] @@ -64,7 +64,7 @@
- +
{#if element.icon}