refactor(createFilter): createFilterStore rewrote to runes

This commit is contained in:
Ilia Mashkov
2026-01-07 16:52:17 +03:00
parent d15b90cfcb
commit baff3b9e27
4 changed files with 4 additions and 164 deletions

View File

@@ -1,7 +1,4 @@
import {
type Filter,
createFilter,
} from '$shared/lib/utils';
import { createFilter } from '$shared/lib';
import type { FilterGroupConfig } from '../../model/const/types/common';
/**
@@ -22,14 +19,6 @@ export function createFilterManager(configs: FilterGroupConfig[]) {
groups.some(group => group.instance.selectedProperties.length > 0),
);
// Derived: total count across all groups
const totalSelectedCount = $derived(
groups.reduce(
(acc, group) => acc + group.instance.selectedProperties.length,
0,
),
);
return {
// Direct array reference (reactive)
get groups() {
@@ -40,9 +29,6 @@ export function createFilterManager(configs: FilterGroupConfig[]) {
get hasAnySelection() {
return hasAnySelection;
},
get totalSelectedCount() {
return totalSelectedCount;
},
// Global action
deselectAllGlobal: () => {