Валидация чекбокса: сообщение об ошибке не отображается при обязательности

Привет, команда Discourse,

Я использую новую функцию шаблонов форм и столкнулся с проблемой обязательных чекбоксов.
Когда я устанавливаю поле чекбокса с required: true в YAML, форма корректно предотвращает отправку, если флажок не отмечен.
Однако пользователю не показывается сообщение об ошибке — форма просто не отправляется, и пользователь не получает никакой обратной связи о том, что пошло не так.

Вот пример моего YAML:

- type: checkbox
  id: accept-terms
  attributes:
    label: "Я прочитал и согласен с условиями"
    description: "Чтобы продолжить, необходимо принять условия"
  validations:
    required: true

Что я пробовал:

  • Протестировал на стандартной теме Discourse (чтобы исключить проблемы с темой)
  • Обновился до последней версии Discourse
  • Пробовал как required: true, так и accepted (последний вообще не работает)

Ожидаемое поведение:
Если обязательный чекбокс не отмечен, пользователю должно быть показано сообщение об ошибке с указанием, что необходимо сделать.

Фактическое поведение:
Отправка блокируется, но ошибка или какая-либо обратная связь не отображаются.

Является ли это известным ограничением или ошибкой в текущей реализации шаблонов форм?
Существует ли обходной путь или рекомендуемый способ обеспечить, чтобы пользователи видели четкое сообщение об ошибке, когда обязательный чекбокс не отмечен?

Спасибо за помощь!