Home > widget-integration > FilterService > resetFilters
FilterService.resetFilters() method
Resets all filters and pagination to initial state.
Clears pagination to page 1, removes page parameter from URL, and fetches fresh filter results. Used when clearing all filters or starting a new filter session.
Signature:
resetFilters(): Promise<string | FilterAPIResponse | null>;
Returns:
Promise<string | FilterAPIResponse | null>
Promise resolving to API response or error string
Remarks
Does not clear filter selections, only resets pagination state. Use clearAllParamHistory() to clear filter selections.
Example
Override to add custom reset logic:
async resetFilters() {
// Clear custom shop state before reset
this.clearCustomShopFilters();
const result = await super.resetFilters();
// Track filter reset event
this.analytics.track('filters_reset');
return result;
}