From e77518adbaf1d4d18238de28d38cdaf79ebb07b6 Mon Sep 17 00:00:00 2001 From: Guillaume Chau Date: Fri, 29 Nov 2019 16:51:22 +0100 Subject: [PATCH] feat(useQuery): refetch --- packages/vue-apollo-composable/src/useQuery.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/packages/vue-apollo-composable/src/useQuery.ts b/packages/vue-apollo-composable/src/useQuery.ts index 8536cf7..9a1d866 100644 --- a/packages/vue-apollo-composable/src/useQuery.ts +++ b/packages/vue-apollo-composable/src/useQuery.ts @@ -162,6 +162,17 @@ export function useQuery< deep: true, }) + // Fefetch + + function refetch (variables: TVariables = null) { + if (query.value) { + if (variables) { + currentVariables = variables + } + return query.value.refetch(variables) + } + } + // Subscribe to more const subscribeToMoreItems: SubscribeToMoreItem[] = [] @@ -242,6 +253,7 @@ export function useQuery< variables: variablesRef, options: optionsRef, query, + refetch, subscribeToMore, } }