From dcd2a7ab382fece8e0ae2979aad4a180b6a105e1 Mon Sep 17 00:00:00 2001 From: Armand Philippot Date: Thu, 16 Nov 2023 18:16:09 +0100 Subject: build(components, hooks): fix type errors introduced by deps upgrade Since #7e37f2b Typescript was complaining about some types. --- src/utils/hooks/use-article.tsx | 36 ------------------------------------ 1 file changed, 36 deletions(-) delete mode 100644 src/utils/hooks/use-article.tsx (limited to 'src/utils/hooks/use-article.tsx') diff --git a/src/utils/hooks/use-article.tsx b/src/utils/hooks/use-article.tsx deleted file mode 100644 index 86d8e38..0000000 --- a/src/utils/hooks/use-article.tsx +++ /dev/null @@ -1,36 +0,0 @@ -import useSWR from 'swr'; -import { - articleBySlugQuery, - fetchAPI, - getArticleFromRawData, -} from '../../services/graphql'; -import { type Article, type RawArticle } from '../../types'; - -export type UseArticleConfig = { - /** - * A fallback article - */ - fallback?: Article; - /** - * The article slug - */ - slug?: string; -}; - -/** - * Retrieve an article by slug. - * - * @param {UseArticleConfig} config - The config. - * @returns {Article|undefined} The matching article if it exists. - */ -export const useArticle = ({ - slug, - fallback, -}: UseArticleConfig): Article | undefined => { - const { data } = useSWR( - slug ? { query: articleBySlugQuery, variables: { slug } } : null, - fetchAPI - ); - - return data ? getArticleFromRawData(data.post) : fallback; -}; -- cgit v1.2.3