BUGFIX-025-02: Пагинация “Показать ещё”

Что сделать

Если ингредиентов больше 20 — добавить кнопку “Показать ещё” внизу списка для подгрузки следующей страницы.

Конкретно

  • State: ingredientPage (default 1)
  • Кнопка “Показать ещё” видна если ingredientResults.length === per_page * ingredientPage (есть ещё данные)
  • Клик → page + 1GET /products?type=ingredient&per_page=20&page=2 → append к ingredientResults
  • При смене поиска → сброс page=1, замена результатов

Файлы

  • web/src/pages/catalog/ProductViewPage.tsx — список в модалке