Comprendre le fonctionnement du niveau de confiance

Bonjour,

J’utilise le code suivant pour obtenir le niveau de confiance de l’utilisateur :

const trustLevel = helper.attrs.user_trust_level;
const trustLevelName = trustLevel ? Discourse.Site.currentProp('trustLevels').findBy('id', trustLevel).name : '';

Cependant, j’ai remarqué que si l’utilisateur a un niveau de confiance zéro, cela ne me renvoie pas le nom « nouvel utilisateur », mais plutôt une chaîne vide. Pourquoi helper.attrs.user_trust_level n’est-il pas défini pour les nouveaux utilisateurs ?

Merci :slight_smile:

Vous pouvez facilement gérer ce cas en modifiant votre première liste comme suit

const trustLevel = helper.attrs.user_trust_level || 0;

Et votre deuxième ligne serait beaucoup plus rapide ainsi :

Discourse.Site.currentProp('trustLevels')[trustLevel].name