summaryrefslogtreecommitdiffstats
path: root/src/utils/hooks/use-comments.tsx
diff options
context:
space:
mode:
authorArmand Philippot <git@armandphilippot.com>2022-07-22 19:00:50 +0200
committerArmand Philippot <git@armandphilippot.com>2022-07-22 19:00:50 +0200
commitde9a9eac060974a7878f2bb5577f2b135596a555 (patch)
treec443e69acabc7afca7b37b8d5d5156088da3a785 /src/utils/hooks/use-comments.tsx
parentfe3922d039bdb5d4c063bc73543abc53a57d8464 (diff)
refactor(article): wrap useSWR with a custom hook to revalidate article
Diffstat (limited to 'src/utils/hooks/use-comments.tsx')
-rw-r--r--src/utils/hooks/use-comments.tsx8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/utils/hooks/use-comments.tsx b/src/utils/hooks/use-comments.tsx
index cc9e560..f430f19 100644
--- a/src/utils/hooks/use-comments.tsx
+++ b/src/utils/hooks/use-comments.tsx
@@ -10,7 +10,8 @@ import useSWR from 'swr';
/**
* Retrieve the comments of a page/article.
- * @param contentId - A page/article id.
+ *
+ * @param {string | number} contentId - A page/article id.
* @returns {Comment[]|undefined}
*/
const useComments = (
@@ -19,15 +20,14 @@ const useComments = (
): Comment[] | undefined => {
const { data } = useSWR(
{ api: getAPIUrl(), query: commentsQuery, variables: { contentId } },
- fetchAPI<RawComment, typeof commentsQuery>,
- { fallback }
+ fetchAPI<RawComment, typeof commentsQuery>
);
const comments = data?.comments.nodes.map((comment) =>
getCommentFromRawData(comment)
);
- return comments ? buildCommentsTree(comments) : undefined;
+ return comments ? buildCommentsTree(comments) : fallback;
};
export default useComments;