BUGFIX-025-01: Загрузка ингредиентов при открытии модалки

Что сделать

При открытии модалки “Добавить ингредиент” — сразу загружать первые 20 ингредиентов, не дожидаясь ввода в поиск.

Конкретно

В ProductViewPage.tsx, useEffect для ingredientSearch:

  • Было: if (!ingredientSearch) { setIngredientResults([]); return; } — при пустом поиске список пуст
  • Стало: при addIngredientOpen === true и пустом поиске — загрузить GET /products?type=ingredient&per_page=20 + GET /products?type=dish&per_page=10
  • При вводе текста — фильтровать как сейчас (&search=...)

Файлы

  • web/src/pages/catalog/ProductViewPage.tsx — useEffect для ingredientSearch