From ae8f701e5cc1e79bd7db0a2f0fc0459338d14f71 Mon Sep 17 00:00:00 2001 From: Ali BARIN Date: Tue, 2 Aug 2022 20:31:39 +0200 Subject: [PATCH] fix: use cache-and-network fetchPolicy for consistency --- packages/web/src/graphql/client.ts | 7 ++++++- packages/web/src/hooks/useCurrentUser.ts | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/packages/web/src/graphql/client.ts b/packages/web/src/graphql/client.ts index 920c8358..1b76faba 100644 --- a/packages/web/src/graphql/client.ts +++ b/packages/web/src/graphql/client.ts @@ -10,7 +10,12 @@ type CreateClientOptions = { const client = new ApolloClient({ cache, - link: createLink({ uri: appConfig.graphqlUrl }) + link: createLink({ uri: appConfig.graphqlUrl }), + defaultOptions: { + watchQuery: { + fetchPolicy: 'cache-and-network', + } + } }); export function mutateAndGetClient(options: CreateClientOptions): typeof client { diff --git a/packages/web/src/hooks/useCurrentUser.ts b/packages/web/src/hooks/useCurrentUser.ts index 40f9287c..cb193056 100644 --- a/packages/web/src/hooks/useCurrentUser.ts +++ b/packages/web/src/hooks/useCurrentUser.ts @@ -4,7 +4,7 @@ import { IUser } from '@automatisch/types'; import { GET_CURRENT_USER } from 'graphql/queries/get-current-user'; export default function useCurrentUser(): IUser { - const { data } = useQuery(GET_CURRENT_USER, { fetchPolicy: 'cache-and-network' }); + const { data } = useQuery(GET_CURRENT_USER); return data?.getCurrentUser; }