diff --git a/framework/core/js/forum/dist/app.js b/framework/core/js/forum/dist/app.js index 28d6e2eb5..41f088a7c 100644 --- a/framework/core/js/forum/dist/app.js +++ b/framework/core/js/forum/dist/app.js @@ -22689,8 +22689,10 @@ System.register('flarum/components/IndexPage', ['flarum/extend', 'flarum/compone className: 'Button Button--icon', onclick: function onclick() { app.cache.discussionList.refresh(); - app.store.find('users', app.session.user.id()); - m.redraw(); + if (app.session.user) { + app.store.find('users', app.session.user.id()); + m.redraw(); + } } })); @@ -28730,8 +28732,11 @@ System.register('flarum/initializers/boot', ['flarum/utils/ScrollListener', 'fla $('#home-link').click(function (e) { if (e.ctrlKey || e.metaKey || e.which === 2) return; e.preventDefault(); - app.store.find('users', app.session.user.id()); app.history.home(); + if (app.session.user) { + app.store.find('users', app.session.user.id()); + m.redraw(); + } }); // Add a class to the body which indicates that the page has been scrolled diff --git a/framework/core/js/forum/src/components/IndexPage.js b/framework/core/js/forum/src/components/IndexPage.js index 35a8178ea..6c3bbb9e4 100644 --- a/framework/core/js/forum/src/components/IndexPage.js +++ b/framework/core/js/forum/src/components/IndexPage.js @@ -238,8 +238,10 @@ export default class IndexPage extends Page { className: 'Button Button--icon', onclick: () => { app.cache.discussionList.refresh(); - app.store.find('users', app.session.user.id()); - m.redraw(); + if (app.session.user) { + app.store.find('users', app.session.user.id()); + m.redraw(); + } } }) ); diff --git a/framework/core/js/forum/src/initializers/boot.js b/framework/core/js/forum/src/initializers/boot.js index 827109a3e..c5b3e9bfc 100644 --- a/framework/core/js/forum/src/initializers/boot.js +++ b/framework/core/js/forum/src/initializers/boot.js @@ -61,8 +61,11 @@ export default function boot(app) { $('#home-link').click(e => { if (e.ctrlKey || e.metaKey || e.which === 2) return; e.preventDefault(); - app.store.find('users', app.session.user.id()); app.history.home(); + if (app.session.user) { + app.store.find('users', app.session.user.id()); + m.redraw(); + } }); // Add a class to the body which indicates that the page has been scrolled