fix(components): add null check to singleStory.vue

if author is null for some reason, show a static "..." instead of breaking everything
This commit is contained in:
parent f8913e976d
commit 83c1379ba6
Signed by: tablet
GPG Key ID: 924A5F6AF051E87C

@ -21,9 +21,9 @@
<template #title> <template #title>
<div style="padding-top: 1em; padding-bottom: 0.8em"> <div style="padding-top: 1em; padding-bottom: 0.8em">
<div style="display: flex; justify-content: space-between"> <div style="display: flex; justify-content: space-between">
<NuxtLink :to="`/story/${story._id}/${idxo + 1}`"> <nuxt-link :to="`/story/${story._id}/${idxo + 1}`">
{{ story.title }} {{ story.title }}
</NuxtLink> </nuxt-link>
<a-tooltip placement="topLeft"> <a-tooltip placement="topLeft">
<template #title> You'll need to log in to read this story. Register if you don't already have an account -- it's free! </template> <template #title> You'll need to log in to read this story. Register if you don't already have an account -- it's free! </template>
<icon v-if="!data?.user" istyle="solid" name="lock" /> <icon v-if="!data?.user" istyle="solid" name="lock" />
@ -38,11 +38,12 @@
</span> </span>
</div> </div>
<span> fic by </span> <span> fic by </span>
<span> <span v-if="story.author">
<NuxtLink :to="`/user/${story.author._id}`"> <NuxtLink :to="`/user/${story.author._id}`">
{{ story.author.username }} {{ story.author.username }}
</NuxtLink> </NuxtLink>
</span> </span>
<span v-else>...</span>
<span v-if="story.coAuthor"> <span v-if="story.coAuthor">
&nbsp;and&nbsp; &nbsp;and&nbsp;
<NuxtLink :to="`/user/${story.coAuthor._id}`"> <NuxtLink :to="`/user/${story.coAuthor._id}`">