Fix checkbox state (#7202)

Signed-off-by: Artem Savchenko <armisav@gmail.com>
This commit is contained in:
Artyom Savchenko 2024-11-21 10:38:58 +07:00 committed by GitHub
parent 62d10fa1db
commit 6971dea915
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -203,6 +203,7 @@
}
$: checkedSet = new Set<Ref<Doc>>(checked.map((it) => it._id))
$: allItemsSelected = objects?.length === checkedSet.size && objects?.length > 0
export function check (docs: Doc[], value: boolean) {
if (!enableChecking) return
@ -333,8 +334,8 @@
{#if enableChecking && objects?.length > 0}
<div class="antiTable-cells__checkCell" class:checkall={checkedSet.size > 0}>
<CheckBox
symbol={'minus'}
checked={objects?.length === checkedSet.size && objects?.length > 0}
symbol={allItemsSelected ? 'check' : 'minus'}
checked={checkedSet.size > 0}
on:value={(event) => {
check(objects, event.detail)
}}