PCON-04: Убрать модификатор + inline-редактирование
Что сделать
Реализовать кнопку “Убрать” с модалкой подтверждения и inline-обновление версии/override модификатора в табе “Модификаторы”.
Смотри спеку
Секции “Убрать” и “Обновить версию/override” в Каталог — Товары.
Конкретно
”Убрать” модификатор
- Кнопка “Убрать” в строке таблицы
- Модалка: “Убрать группу [название] из товара?”
- Кнопки: “Отмена” / “Убрать” (красная)
- API:
DELETE /api/v1/products/{id}/modifiers/{groupId} - После успеха: строка исчезает, toast “Модификатор убран”
- Ошибка
MODIFIER_NOT_ATTACHED(404): toast “Модификатор не найден”
Inline-обновление override min/max
- В колонках Min/Max — inline number input (click-to-edit)
- При blur/enter → auto-save:
PATCH /api/v1/products/{id}/modifiers/{groupId}с{ override_min_amount: N }или{ override_max_amount: N } - Очистка поля (пустое) → отправить
null(сброс override → используется значение группы)
Файлы
web/src/pages/catalog/products/components/ModifiersTable.tsx— дополнитьweb/src/pages/catalog/products/components/RemoveModifierModal.tsx— создать
Зависит от
- PCON-02 (таб Модификаторы)