refactor(createFilter): createFilterStore rewrote to runes
This commit is contained in:
@@ -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: () => {
|
||||
|
||||
Reference in New Issue
Block a user