J’ai remarqué que la page de profil utilisateur se termine après le titre « Badges en vedette ». Rien de plus en dessous (surtout pas le bouton Enregistrer), à l’exception du pied de page du site.
J’ai trouvé ceci dans la console du développeur :
Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'split')
at l.<anonymous> (user-featured-badges.js:12:1)
at getter (index.js:444:104)
at l.a [as featuredBadges] (cache-BESCGvbE.js:1878:17)
at eM (cache-BESCGvbE.js:1647:18)
at index.js:95:32
at index.js:75:37
at Z (index.js:418:5)
at T (index.js:74:16)
at eU (index-Cx6axmzR.js:1786:17)
at eK.create (index-Cx6axmzR.js:1961:17)
at Object.evaluate (index.js:1393:23)
at Object.evaluate (index.js:770:198)
at tq.evaluateSyscall (index.js:3353:20)
at tq.evaluateInner (index.js:3332:60)
at tq.evaluateOuter (index.js:3329:10)
at t1.next (index.js:3990:46)
at t1._execute (index.js:3979:21)
at t1.execute (index.js:3955:41)
at tW.handleException (index.js:3447:19)
at tJ.handleException (index.js:3595:52)
at t$.throw (index.js:3400:16)
at ek.evaluate (index.js:964:42)
at t$._execute (index.js:3387:34)
at t$.execute (index.js:3379:17)
at tQ.rerender (index.js:3613:8)
at t5.render (index-Cx6axmzR.js:5114:55)
at index-Cx6axmzR.js:5390:16
at tD (index.js:2893:7)
at io._renderRoots (index-Cx6axmzR.js:5370:7)
at io._renderRootsTransaction (index-Cx6axmzR.js:5418:12)
at io._revalidate (index.js:5451:10)
at invoke (index.js:262:14)
at m.flush (index.js:180:11)
at g.flush (index.js:334:19)
at q._end (index.js:762:32)
at index.js:499:12
…je viens de découvrir que pour un autre utilisateur qui a défini des badges mis en avant, la page de profil se charge complètement. Je n’ai pas défini de badge mis en avant - c’est peut-être la raison ?
Je crois que cette section est ajoutée par le plugin des badges de publication, donc cela pourrait être un bug du plugin plutôt que dans le noyau de Discourse.
Merci pour le signalement, @Roi, et merci, @Moin, de m’avoir porté cela à mon attention. Je peux le reproduire. Le problème se produit lorsqu’un utilisateur n’a aucun badge. Je vais créer une PR dès que possible.
La version TC ne permet pas aux utilisateurs de sélectionner les badges dans leurs profils. C’est un réglage global pour tous les utilisateurs, ce qui est la principale différence.
Cela dépend si vous voulez laisser vos utilisateurs contrôler les badges qu’ils souhaitent afficher (plugin) ou si vous voulez que les administrateurs contrôlent les badges qui peuvent être affichés en fonction des badges de l’utilisateur actuel (TC).
C’est une limitation dans TC que vous ne puissiez pas faire la même chose qu’avec le plugin, mais je pense que les deux méthodes ont leur utilité en fonction de vos besoins.
Note : le suivi des bogues pour les thèmes/composants ou plugins tiers doit être effectué dans le sujet dédié au plugin/thème/composant ou sur un traqueur de bogues tiers.
@Arkshine peux-tu partager le lien vers le sujet sur meta pour le composant du thème affecté ? Je vais tout y déplacer et organiser ces posts administratifs.