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;
}