From 90899c0b3b0cf79815a8bbdc8b2dc20ba640c8f6 Mon Sep 17 00:00:00 2001 From: Ilia Mashkov Date: Fri, 2 Jan 2026 17:19:53 +0300 Subject: [PATCH] fix(CategoryFilter): fix toggle behavior --- src/features/CategoryFilter/ui/CategoryFilter.svelte | 2 +- src/shared/ui/CheckboxFilter/CheckboxFilter.svelte | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/features/CategoryFilter/ui/CategoryFilter.svelte b/src/features/CategoryFilter/ui/CategoryFilter.svelte index 2edd948..066caae 100644 --- a/src/features/CategoryFilter/ui/CategoryFilter.svelte +++ b/src/features/CategoryFilter/ui/CategoryFilter.svelte @@ -5,7 +5,7 @@ import { categoryFilterStore } from '../store/categoryFilterStore'; const { categories } = $derived($categoryFilterStore); function didCategoryToggle(categoryId: string) { - if (categories?.find(category => category.id === categoryId)) { + if (categories?.find(category => category.id === categoryId)?.selected) { categoryFilterStore.deselectCategory(categoryId); } else { categoryFilterStore.selectCategory(categoryId); diff --git a/src/shared/ui/CheckboxFilter/CheckboxFilter.svelte b/src/shared/ui/CheckboxFilter/CheckboxFilter.svelte index a910019..99cfb6c 100644 --- a/src/shared/ui/CheckboxFilter/CheckboxFilter.svelte +++ b/src/shared/ui/CheckboxFilter/CheckboxFilter.svelte @@ -129,7 +129,7 @@ const hasSelection = $derived(selectedCount > 0); onCategoryToggle(category.id)} + onclick={() => onCategoryToggle(category.id)} class=" shrink-0 cursor-pointer transition-all duration-150 ease-out data-[state=checked]:scale-100