فهم كيفية عمل مستوى الثقة

مرحبًا،
أستخدم الكود التالي للحصول على مستوى ثقة المستخدم:

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

لكن لاحظت أنه إذا كان مستوى ثقة المستخدم صفرًا، فلن يعطيني اسم “مستخدم جديد” بل السلسلة الفارغة. لماذا helper.attrs.user_trust_level غير مُعرَّف للمستخدمين الجدد؟
شكرًا لك :slight_smile:

يمكنك معالجة هذه الحالة بسهولة عن طريق تعديل قائمتك الأولى إلى

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

وستكون سطرًا أسرع بكثير إذا كتبت السطر الثاني على النحو التالي

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