Понимание того, как работает уровень доверия

Здравствуйте,
Я использую следующий код, чтобы получить уровень доверия пользователя:

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