diff --git a/packages/hooks/src/data/SubscriptionData.ts b/packages/hooks/src/data/SubscriptionData.ts index 9356711f01..bd910ff7bd 100644 --- a/packages/hooks/src/data/SubscriptionData.ts +++ b/packages/hooks/src/data/SubscriptionData.ts @@ -103,18 +103,18 @@ export class SubscriptionData< private updateCurrentData(result: SubscriptionResult) { const { onSubscriptionData } = this.getOptions(); + this.updateResult({ + data: result.data, + loading: false, + error: undefined + }); + if (onSubscriptionData) { onSubscriptionData({ client: this.refreshClient().client, subscriptionData: result }); } - - this.updateResult({ - data: result.data, - loading: false, - error: undefined - }); } private updateError(error: any) {