From af38f4a3a0d1d9641c679560597c3aa7cffdeb5a Mon Sep 17 00:00:00 2001 From: Untone Date: Thu, 28 Dec 2023 01:57:24 +0300 Subject: [PATCH] tolerate-fix --- src/components/Author/AuthorRatingControl.tsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/components/Author/AuthorRatingControl.tsx b/src/components/Author/AuthorRatingControl.tsx index 0e1902f4..7591267e 100644 --- a/src/components/Author/AuthorRatingControl.tsx +++ b/src/components/Author/AuthorRatingControl.tsx @@ -19,10 +19,12 @@ export const AuthorRatingControl = (props: AuthorRatingControlProps) => { // eslint-disable-next-line unicorn/consistent-function-scoping const handleRatingChange = async (isUpvote: boolean) => { console.log('handleRatingChange', { isUpvote }) - await apiClient.rateAuthor({ rated_slug: props.author.slug, value: isUpvote ? 1 : -1 }) + if (props.author?.slug) { + await apiClient.rateAuthor({ rated_slug: props.author?.slug, value: isUpvote ? 1 : -1 }) + } } - const [rating, setRating] = createSignal(props.author.stat.rating) + const [rating, setRating] = createSignal(props.author?.stat?.rating) return (