@cranberry-money/shared-utils
Version:
Shared utility functions for Blueberry platform
11 lines • 656 B
JavaScript
export function hasActiveFilters(filters, excludeFields = ['searchQuery']) {
return Object.entries(filters)
.filter(([key]) => !excludeFields.includes(key))
.some(([, value]) => value !== undefined && value !== null && value !== '' && !(Array.isArray(value) && value.length === 0));
}
export function countActiveFilters(filters, excludeFields = ['searchQuery']) {
return Object.entries(filters)
.filter(([key]) => !excludeFields.includes(key))
.filter(([, value]) => value !== undefined && value !== null && value !== '' && !(Array.isArray(value) && value.length === 0)).length;
}
//# sourceMappingURL=filters.js.map