Skip to content

[Bug] Кнопки «Сохранить» и «Отмена» при пустом списке полей на вкладке заказа (Адрес) #182

@Ibochkarev

Description

@Ibochkarev

Описание проблемы

В менеджере MODX на странице редактирования заказа MiniShop3 на вкладке с динамическими полями (например «Адрес», модель msOrderAddress) при пустом списке полей (сообщение «Поля не найдены. Добавьте первое поле.» / лексикон ms3_model_fields_empty) по-прежнему отображаются кнопки «Сохранить» и «Отмена». Сохранять нечего — это вводит в заблуждение и выглядит как ошибка UX.

Шаги воспроизведения

  1. Войти в менеджер MODX с установленным MiniShop3.
  2. Открыть MiniShop3 → Заказы и перейти к карточке заказа.
  3. Перейти на вкладку «Адрес» (или другую вкладку с полями из ms3_model_fields, если для соответствующей модели нет ни одного поля в БД).
  4. Убедиться, что отображается пустое состояние без полей формы.
  5. Увидеть внизу блока кнопки «Сохранить» и «Отмена».

Примечание: пустой список полей может возникать при неполной миграции или отсутствии записей в ms3_model_fields для msOrderAddress, но отображение кнопок при пустой форме относится к UI менеджера MS3.

Ожидаемое поведение

При отсутствии полей для редактирования кнопки «Сохранить» и «Отмена» не показываются (или показывается только подсказка / действие «перейти к настройке полей формы» без панели сохранения формы).

Фактическое поведение

Отображается текст о пустом списке полей, но под ним остаются кнопки «Сохранить» и «Отмена», как у обычной заполненной формы.

Такое же поведение в Информации о заказе

Скриншоты

Image Image

Окружение

  • MiniShop3: 1.8.0-beta1
  • MODX: 3.x
  • PHP: 8.2+
  • Браузер: Chrome

Логи ошибок

Нет

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions