From e8b347ddc2a4807025e77014a765bf4fb1a93e02 Mon Sep 17 00:00:00 2001 From: Denis Bykhov Date: Fri, 28 Apr 2023 11:07:26 +0600 Subject: [PATCH] TSK-1390 Viewlet button selection not updated (#3103) Signed-off-by: Denis Bykhov --- packages/ui/src/components/TabList.svelte | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/ui/src/components/TabList.svelte b/packages/ui/src/components/TabList.svelte index 179a83aa82..51b4596ed5 100644 --- a/packages/ui/src/components/TabList.svelte +++ b/packages/ui/src/components/TabList.svelte @@ -31,7 +31,7 @@ if (multiselect && selected === '') selected = [] if (selected === '') selected = items[0].id - const getSelected = (id: string): boolean => { + const getSelected = (id: string, selected: string | string[]): boolean => { let res: boolean = false if (multiselect && Array.isArray(selected)) res = selected.filter((it) => it === id).length > 0 else if (selected === id) res = true @@ -51,7 +51,7 @@ bind:this={tabs[i]} class="button" class:onlyIcons - class:selected={getSelected(item.id)} + class:selected={getSelected(item.id, selected)} data-view={item.tooltip} data-id={`tab-${item.id}`} use:tooltip={{ label: item.tooltip ?? undefined, element: tabs[i] ?? undefined }}