diff options
| author | Armand Philippot <git@armandphilippot.com> | 2022-07-22 19:00:50 +0200 |
|---|---|---|
| committer | Armand Philippot <git@armandphilippot.com> | 2022-07-22 19:00:50 +0200 |
| commit | de9a9eac060974a7878f2bb5577f2b135596a555 (patch) | |
| tree | c443e69acabc7afca7b37b8d5d5156088da3a785 /src/utils/hooks/use-comments.tsx | |
| parent | fe3922d039bdb5d4c063bc73543abc53a57d8464 (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.tsx | 8 |
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; |
