diff --git a/src/app/(campaign)/campanha/(app)/assessores/page.tsx b/src/app/(campaign)/campanha/(app)/assessores/page.tsx index a9133fb2..b8e7a22d 100644 --- a/src/app/(campaign)/campanha/(app)/assessores/page.tsx +++ b/src/app/(campaign)/campanha/(app)/assessores/page.tsx @@ -6,6 +6,7 @@ import { AdvisorFilters } from '@/components/campaign/advisor/AdvisorFilters' import { AdvisorsTable } from '@/components/campaign/advisor/AdvisorsTable' import { CampaignListFooter } from '@/components/campaign/shared/CampaignListFooter' import { getMunicipalityCatalogEntry } from '@/lib/municipalityCatalog' +import { hasAdvisorListActiveFilters } from '@/utilities/advisor/advisorListFilters' import { CampaignListPendingBoundary, CampaignListResults, @@ -52,7 +53,7 @@ export default async function AdvisorsPage({ searchParams }: AdvisorsPageProps) label: getMunicipalityCatalogEntry(entry.slug)?.name ?? entry.slug, })) - const hasActiveFilters = Boolean(state.q || state.municipalities?.length) + const hasActiveFilters = hasAdvisorListActiveFilters(state) return ( diff --git a/src/lib/searchOnlyListOmnibox.ts b/src/lib/searchOnlyListOmnibox.ts index c60d8931..ef35f92b 100644 --- a/src/lib/searchOnlyListOmnibox.ts +++ b/src/lib/searchOnlyListOmnibox.ts @@ -1,6 +1,6 @@ /** * Degenerate omnibox for lists that only expose free-text search (B128: - * organizações, assessores). Pure / client-safe. + * organizações). Pure / client-safe. */ import { filterOmniboxSuggestionSeeds, diff --git a/src/utilities/advisor/advisorListFilters.ts b/src/utilities/advisor/advisorListFilters.ts index 1bf4d0b1..9027d665 100644 --- a/src/utilities/advisor/advisorListFilters.ts +++ b/src/utilities/advisor/advisorListFilters.ts @@ -3,7 +3,6 @@ */ import { strictDecimalInteger } from '@/utilities/campaignListUrl' import { - advisorListHrefForPage, advisorListStateToRawParams, parseAdvisorListParams, type AdvisorListState, @@ -38,16 +37,10 @@ export const toggleAdvisorMunicipalityFilter = ( ) } -export const clearAdvisorMunicipalityFilter = (state: AdvisorListState): AdvisorListState => - setAdvisorMunicipalityFilterValues(state, []) - /** Drop every filter and the search; keep pagination at page 1. */ export const clearAdvisorListFilters = (): AdvisorListState => ({ page: 1, }) -export const buildAdvisorFilterHref = (next: AdvisorListState): string => - advisorListHrefForPage(next, 1) - -export const isAdvisorMunicipalityFilterActive = (state: AdvisorListState): boolean => - Boolean(state.municipalities?.length) +export const hasAdvisorListActiveFilters = (state: AdvisorListState): boolean => + Boolean(state.q || state.municipalities?.length)