UNPKG

@cranberry-money/shared-utils

Version:

Shared utility functions for Blueberry platform

11 lines 656 B
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