%
paginated_products = @searcher.retrieve_products if params.key?(:keywords)
paginated_products ||= products
%>
<% content_for :head do %>
<% if paginated_products.respond_to?(:total_pages) %>
<%= rel_next_prev_link_tags paginated_products %>
<% end %>
<% end %>
<% if products.empty? %>
<%= t('spree.no_products_found') %>
<% elsif params.key?(:keywords) %>
<%= t('spree.search_results', keywords: h(params[:keywords])) %>
<% end %>
<% if products.any? %>
<%= render 'spree/components/products/products-grid', products: products %>
<% end %>
<% if paginated_products.respond_to?(:total_pages) %>
<%= paginate paginated_products %>
<% end %>