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)