From 61261bccc4639a1d2394413464d46d6032ec4c87 Mon Sep 17 00:00:00 2001 From: Natalia Tepluhina Date: Tue, 3 May 2022 10:40:47 +0200 Subject: [PATCH] fix: added client options to error policy (#1318) --- packages/vue-apollo-composable/src/useQuery.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/vue-apollo-composable/src/useQuery.ts b/packages/vue-apollo-composable/src/useQuery.ts index 7cbc45ff..32f6b9d7 100644 --- a/packages/vue-apollo-composable/src/useQuery.ts +++ b/packages/vue-apollo-composable/src/useQuery.ts @@ -284,8 +284,10 @@ export function useQueryImpl< function onError (queryError: unknown) { // any error should already be an ApolloError, but we make sure const apolloError = toApolloError(queryError) + const client = resolveClient(currentOptions.value?.clientId) + const errorPolicy = currentOptions.value?.errorPolicy || client.defaultOptions?.watchQuery?.errorPolicy - if (currentOptions.value?.errorPolicy !== 'none') { + if (errorPolicy && errorPolicy !== 'none') { processNextResult((query.value as ObservableQuery).getCurrentResult()) } processError(apolloError)