TSK-1390 Viewlet button selection not updated (#3103)

Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
This commit is contained in:
Denis Bykhov 2023-04-28 11:07:26 +06:00 committed by GitHub
parent a4cd43dbe2
commit e8b347ddc2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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 }}