From 33fe595834761c287560ba7c63baf5bfdcdbd059 Mon Sep 17 00:00:00 2001 From: Jackson Harper Date: Thu, 10 Aug 2023 15:20:47 +0800 Subject: [PATCH] Better handling of article fetch errors --- .../web/lib/networking/queries/useGetArticleQuery.tsx | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/packages/web/lib/networking/queries/useGetArticleQuery.tsx b/packages/web/lib/networking/queries/useGetArticleQuery.tsx index 6fcb758ff..c691aa8a9 100644 --- a/packages/web/lib/networking/queries/useGetArticleQuery.tsx +++ b/packages/web/lib/networking/queries/useGetArticleQuery.tsx @@ -1,6 +1,11 @@ import { gql } from 'graphql-request' import useSWRImmutable, { Cache } from 'swr' -import { gqlFetcher, makeGqlFetcher, RequestContext, ssrFetcher } from "../networkHelpers" +import { + gqlFetcher, + makeGqlFetcher, + RequestContext, + ssrFetcher, +} from '../networkHelpers' import { articleFragment, ContentReader, @@ -130,14 +135,13 @@ export function useGetArticleQuery({ mutate: mutate, articleData: resultData, isLoading: !error && !data, - articleFetchError: resultError ? (resultError as string[]) : null, + articleFetchError: resultError ? Array(resultError) : null, } } export async function articleQuery( input: ArticleQueryInput ): Promise { - const result = (await gqlFetcher(query, input)) as ArticleData if (result.article) { return result.article.article