diff --git a/src/components/Author/AuthorBadge/AuthorBadge.tsx b/src/components/Author/AuthorBadge/AuthorBadge.tsx index ceefc18f..ee73006f 100644 --- a/src/components/Author/AuthorBadge/AuthorBadge.tsx +++ b/src/components/Author/AuthorBadge/AuthorBadge.tsx @@ -43,7 +43,7 @@ export const AuthorBadge = (props: Props) => { const { changeSearchParams } = useRouter() const { t, formatDate, lang } = useLocalize() const subscribed = createMemo(() => - subscriptions().authors.some((a: Author) => a.slug === props.author.slug), + subscriptions().authors.some((a: Author) => a && a.slug === props.author.slug), ) const subscribe = async (really = true) => { diff --git a/src/components/Author/AuthorCard/AuthorCard.tsx b/src/components/Author/AuthorCard/AuthorCard.tsx index 670ad8df..4170d055 100644 --- a/src/components/Author/AuthorCard/AuthorCard.tsx +++ b/src/components/Author/AuthorCard/AuthorCard.tsx @@ -43,7 +43,7 @@ export const AuthorCard = (props: Props) => { const [subscriptionFilter, setSubscriptionFilter] = createSignal('all') const subscribed = createMemo(() => - subscriptions().authors.some((a: Author) => a.slug === props.author.slug), + subscriptions().authors.some((a: Author) => a && a.slug === props.author.slug), ) const subscribe = async (really = true) => {