25     private $ratesProvider;
    30     private $searchCriteriaBuilder;
    40         RatesProvider $ratesProvider
    42         parent::__construct($context);
    44         $this->ratesProvider = $ratesProvider;
    55         $ratesPage = (int) $this->
getRequest()->getParam(
'p');
    56         $ratesFilter = trim($this->
getRequest()->getParam(
's'));
    59             if (!empty($ratesFilter)) {
    60                 $this->searchCriteriaBuilder->addFilter(
    68                 ->setPageSize($this->ratesProvider->getPageSize())
    69                 ->setCurrentPage($ratesPage)
    79         } 
catch (\Exception $e) {
    82                 'errorMessage' => 
__(
'An error occurred while loading tax rates.')
 
__construct(Context $context, SearchCriteriaBuilder $searchCriteriaBuilder, RatesProvider $ratesProvider)