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

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions