Компонент темы заголовков категорий Discourse

У меня также отображаются пустые страницы категорий в десктопных и мобильных браузерах (версия Discourse 3.5.0.beta8-dev), когда этот компонент имеет следующую настройку:

  "setting": "show_mobile",
  "value": false

При сбросе к значению по умолчанию (true) страницы отображаются корректно.

В консоли появляется следующая ошибка…

Необработанное отклонение промиса: TypeError: undefined is not an object (evaluating ‘this.site.mobileView’)

…что связано с…

/discourse/theme-javascripts/theme-3/discourse/components/category-header.gjs)

…и проблемной строкой является строка 3 (const hideMobile) ниже:

    get showHeader() {
      const isException = this.args.category && settings.hide_category_exceptions.split("|").includes(String(this.args.category.id));
      const hideMobile = !settings.show_mobile && this.site.mobileView;
      const subCat = !settings.show_subcategory_header && this.args.category.parentCategory;
      const noDesc = !settings.hide_if_no_category_description && !this.args.category.description_text;
      const path = window.location.pathname;
      return /^\/c\//.test(path) && !isException && !noDesc && !subCat && !hideMobile;
    }

Есть ли какие-либо идеи, почему это происходит?

1 лайк