diff --git a/packages/vue-apollo-composable/src/useQuery.ts b/packages/vue-apollo-composable/src/useQuery.ts index 29bef6e9..76e367f1 100644 --- a/packages/vue-apollo-composable/src/useQuery.ts +++ b/packages/vue-apollo-composable/src/useQuery.ts @@ -142,7 +142,7 @@ export function useQueryImpl< ): UseQueryReturn { // Is on server? const vm = getCurrentInstance() as CurrentInstance | null - const isServer = vm?.$isServer ?? false + const isServer = vm?.$isServer ?? (vm?.proxy as CurrentInstance | null)?.$isServer ?? false const currentOptions = ref>() diff --git a/packages/vue-apollo-composable/src/useSubscription.ts b/packages/vue-apollo-composable/src/useSubscription.ts index 179f1ad2..7846165d 100644 --- a/packages/vue-apollo-composable/src/useSubscription.ts +++ b/packages/vue-apollo-composable/src/useSubscription.ts @@ -113,7 +113,7 @@ export function useSubscription < ): UseSubscriptionReturn { // Is on server? const vm = getCurrentInstance() as CurrentInstance | null - const isServer = vm?.$isServer ?? false + const isServer = vm?.$isServer ?? (vm?.proxy as CurrentInstance | null)?.$isServer ?? false const documentRef = paramToRef(document) const variablesRef = paramToRef(variables)