From 3ef19ed8d0f95aaa96ae56e7838bc046c0a77d85 Mon Sep 17 00:00:00 2001 From: Denis Bykhov Date: Fri, 14 Apr 2023 21:42:25 +0600 Subject: [PATCH] Fix channel filter selector (#2989) Signed-off-by: Denis Bykhov --- .../contact-resources/src/components/ChannelFilter.svelte | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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}