信頼レベルの仕組みを理解する

こんにちは、
ユーザーの信頼レベルを取得するために、以下のコードを使用しています。

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

しかし、ユーザーの信頼レベルが0の場合、"new user"ではなく空文字列が返されてしまうことに気づきました。なぜ新しいユーザーの場合、helper.attrs.user_trust_levelが定義されないのでしょうか?
よろしくお願いいたします :slight_smile:

最初のリストを以下のように変更することで、そのケースを簡単に処理できます。

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

2 行目は以下のようにすると、はるかに高速になります。

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