refreshPaginatedList method

  1. @override
void refreshPaginatedList({
  1. PaginationRequest? requestOverride,
  2. int? limit,
})
override

Refreshes the paginated list, starting from the beginning.

Implementation

@override
void refreshPaginatedList({PaginationRequest? requestOverride, int? limit}) {
  // Cancel any ongoing request
  cancelOngoingRequest();
  _streamSubscription?.cancel();
  _onClear?.call();
  didFetch = false;
  _pages.clear();
  _currentMeta = null;

  // Clear error state on refresh
  _lastFetchWasError = false;
  _lastError = null;

  final request = _buildRequest(
    reset: true,
    override: requestOverride,
    limit: limit,
  );
  _fetch(request: request, reset: true);
}