seahaven-ap/src/dashboard/invoice-filters.ts

17 lines
389 B
TypeScript

export type InvoiceFilterState = {
action: string | null;
vendorQuery: string;
};
export function countActiveFilters(filters: InvoiceFilterState): number {
let count = 0;
if (filters.action) {
count += 1;
}
if (filters.vendorQuery.trim()) {
count += 1;
}
return count;
}
export const EMPTY_INVOICE_FILTERS: InvoiceFilterState = { action: null, vendorQuery: "" };