У меня также отображаются пустые страницы категорий в десктопных и мобильных браузерах (версия 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;
}
Есть ли какие-либо идеи, почему это происходит?