Fixed tiles breaking if user is not logged in.

This commit is contained in:
DebaucheryLibrarian 2024-03-27 03:15:37 +01:00
parent ad635d4192
commit b5b3ad57bf
4 changed files with 7 additions and 7 deletions

View File

@ -2,7 +2,7 @@
<div <div
class="tile" class="tile"
:class="{ :class="{
unstashed: !favorited && pageStash && user && pageStash.user.id === user.id, unstashed: !favorited && pageStash && user && pageStash.user.id === user?.id,
}" }"
> >
<span class="name">{{ actor.name }}</span> <span class="name">{{ actor.name }}</span>
@ -88,7 +88,7 @@ const props = defineProps({
const pageContext = inject('pageContext'); const pageContext = inject('pageContext');
const { user } = pageContext; const { user } = pageContext;
const pageStash = pageContext.pageProps.stash; const pageStash = pageContext.pageProps.stash;
const currentStash = pageStash || user.primaryStash; const currentStash = pageStash || user?.primaryStash;
const favorited = ref(props.actor.stashes.some((actorStash) => actorStash.id === currentStash.id)); const favorited = ref(props.actor.stashes.some((actorStash) => actorStash.id === currentStash.id));
</script> </script>

View File

@ -2,7 +2,7 @@
<div <div
class="movie-tile" class="movie-tile"
:class="{ :class="{
unstashed: !favorited && pageStash && user && pageStash.user.id === user.id, unstashed: !favorited && pageStash && user && pageStash.user.id === user?.id,
}" }"
> >
<div <div
@ -120,7 +120,7 @@ const props = defineProps({
const pageContext = inject('pageContext'); const pageContext = inject('pageContext');
const user = pageContext.user; const user = pageContext.user;
const pageStash = pageContext.pageProps.stash; const pageStash = pageContext.pageProps.stash;
const currentStash = pageStash || user.primaryStash; const currentStash = pageStash || user?.primaryStash;
const currentYear = new Date().getFullYear(); const currentYear = new Date().getFullYear();

View File

@ -2,7 +2,7 @@
<div <div
class="tile" class="tile"
:class="{ :class="{
unstashed: !favorited && pageStash && user && pageStash.user.id === user.id, unstashed: !favorited && pageStash && user && pageStash.user.id === user?.id,
'is-new': scene.isNew, 'is-new': scene.isNew,
}" }"
> >
@ -126,7 +126,7 @@ const props = defineProps({
const pageContext = inject('pageContext'); const pageContext = inject('pageContext');
const user = pageContext.user; const user = pageContext.user;
const pageStash = pageContext.pageProps.stash; const pageStash = pageContext.pageProps.stash;
const currentStash = pageStash || user.primaryStash; const currentStash = pageStash || user?.primaryStash;
const favorited = ref(props.scene.stashes.some((sceneStash) => sceneStash.id === currentStash.id)); const favorited = ref(props.scene.stashes.some((sceneStash) => sceneStash.id === currentStash.id));
</script> </script>

View File

@ -71,7 +71,7 @@ const props = defineProps({
const emit = defineEmits(['stashed', 'unstashed']); const emit = defineEmits(['stashed', 'unstashed']);
const { user, pageProps } = inject('pageContext'); const { user, pageProps } = inject('pageContext');
const currentStash = pageProps.stash || user.primaryStash; const currentStash = pageProps.stash || user?.primaryStash;
const itemStashes = ref(props.item.stashes); const itemStashes = ref(props.item.stashes);