diff --git a/components/scenes/tile.vue b/components/scenes/tile.vue index d0e3db5..5772369 100644 --- a/components/scenes/tile.vue +++ b/components/scenes/tile.vue @@ -141,7 +141,7 @@ const props = defineProps({ const pageContext = inject('pageContext'); const user = pageContext.user; const pageStash = pageContext.pageProps.stash; -const currentStash = pageStash || pageContext.assets.primaryStash; +const currentStash = pageStash || pageContext.assets?.primaryStash; const favorited = ref(props.scene.stashes.some((sceneStash) => sceneStash.id === currentStash?.id)); diff --git a/src/web/main.js b/src/web/main.js index 1edf5ff..5ab9bca 100644 --- a/src/web/main.js +++ b/src/web/main.js @@ -6,11 +6,11 @@ import { fetchUserTemplates } from '../users.js'; import { fetchUnseenNotificationsCount } from '../alerts.js'; export default async function mainHandler(req, res, next) { - const [stashes, templates, unseenNotifications] = req.user && await Promise.all([ + const [stashes, templates, unseenNotifications] = req.user ? await Promise.all([ fetchUserStashes(req.user.id, req.user), fetchUserTemplates(req.user), fetchUnseenNotificationsCount(req.user), - ]); + ]) : []; const pageContextInit = { urlOriginal: req.originalUrl,