Validation de case à cocher : aucun message d'erreur affiché lorsqu'elle est requise

Bonjour l’équipe Discourse,

J’utilise la nouvelle fonctionnalité de modèles de formulaire et j’ai rencontré un problème avec les cases à cocher obligatoires. Lorsque je définis un champ de case à cocher avec required: true dans le YAML, le formulaire empêche correctement la soumission si la case n’est pas cochée. Cependant, aucun message d’erreur n’est affiché à l’utilisateur — le formulaire ne se soumet tout simplement pas et l’utilisateur ne reçoit aucun retour sur ce qui ne va pas.

Voici un exemple de mon YAML :

- type: checkbox
  id: accept-terms
  attributes:
    label: "J'ai lu et j'accepte les conditions"
    description: "Vous devez accepter les conditions pour continuer"
  validations:
    required: true

Ce que j’ai essayé :

  • Testé sur le thème Discourse par défaut (pour exclure les problèmes de thème)
  • Mis à jour vers la dernière version de Discourse
  • Essayé à la fois required: true et accepted (cette dernière ne fonctionne pas du tout)

Comportement attendu :
Si la case à cocher obligatoire n’est pas cochée, un message d’erreur doit être affiché à l’utilisateur indiquant ce qui doit être fait.

Comportement actuel :
La soumission est bloquée, mais aucun message d’erreur ou retour n’est affiché.

S’agit-il d’une limitation connue ou d’un bug dans l’implémentation actuelle du modèle de formulaire ?
Existe-t-il une solution de contournement ou une méthode recommandée pour s’assurer que les utilisateurs voient un message d’erreur clair lorsqu’une case à cocher obligatoire n’est pas cochée ?

Merci de votre aide !