From ca811a349661429087e4bbc4043d01021b128f78 Mon Sep 17 00:00:00 2001 From: Vinh Date: Fri, 22 Nov 2019 03:04:42 +0700 Subject: [PATCH] Bring back deprecated events temporarily (#2727) * fix: bring back deprecated events * chore: update version number --- package-lock.json | 2 +- package.json | 2 +- .../client/framework/lib/relay/createMutationContainer.tsx | 2 ++ src/core/client/framework/lib/relay/fetch.tsx | 7 +++++++ src/core/client/framework/lib/relay/mutation.tsx | 7 +++++++ src/core/client/framework/lib/relay/subscription.tsx | 2 ++ 6 files changed, 20 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index f7001f19d..5ef2a4708 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "@coralproject/talk", - "version": "5.3.1", + "version": "5.3.2", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 9d6020f9e..00851d35b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@coralproject/talk", - "version": "5.3.1", + "version": "5.3.2", "author": "The Coral Project", "homepage": "https://coralproject.net/", "sideEffects": [ diff --git a/src/core/client/framework/lib/relay/createMutationContainer.tsx b/src/core/client/framework/lib/relay/createMutationContainer.tsx index 1a11eabdc..45189c31d 100644 --- a/src/core/client/framework/lib/relay/createMutationContainer.tsx +++ b/src/core/client/framework/lib/relay/createMutationContainer.tsx @@ -38,6 +38,8 @@ function createMutationContainer( ); private commit = (input: I) => { + // TODO: (cvle) These events are deprecated. + this.props.context.eventEmitter.emit(`mutation.${propName}`, input); return commit( this.props.context.relayEnvironment, input, diff --git a/src/core/client/framework/lib/relay/fetch.tsx b/src/core/client/framework/lib/relay/fetch.tsx index 7972d7853..8e476fdfa 100644 --- a/src/core/client/framework/lib/relay/fetch.tsx +++ b/src/core/client/framework/lib/relay/fetch.tsx @@ -69,6 +69,8 @@ export function useFetch( const context = useCoralContext(); return useCallback>( ((variables: V) => { + // TODO: (cvle) These events are deprecated. + context.eventEmitter.emit(`fetch.${fetch.name}`, variables); return fetch.fetch(context.relayEnvironment, variables, context); }) as any, [context] @@ -93,6 +95,11 @@ export function withFetch( public static displayName = wrapDisplayName(BaseComponent, "withFetch"); private fetch = (variables: V) => { + // TODO: (cvle) These events are deprecated. + this.props.context.eventEmitter.emit( + `fetch.${fetch.name}`, + variables + ); return fetch.fetch( this.props.context.relayEnvironment, variables, diff --git a/src/core/client/framework/lib/relay/mutation.tsx b/src/core/client/framework/lib/relay/mutation.tsx index 312728f96..796630acd 100644 --- a/src/core/client/framework/lib/relay/mutation.tsx +++ b/src/core/client/framework/lib/relay/mutation.tsx @@ -71,6 +71,8 @@ export function useMutation( const context = useCoralContext(); return useCallback>( ((input: I) => { + // TODO: (cvle) These events are deprecated. + context.eventEmitter.emit(`mutation.${mutation.name}`, input); return mutation.commit(context.relayEnvironment, input, context); }) as any, [context] @@ -98,6 +100,11 @@ export function withMutation( ); private commit = (input: I) => { + // TODO: (cvle) These events are deprecated. + this.props.context.eventEmitter.emit( + `mutation.${mutation.name}`, + input + ); return mutation.commit( this.props.context.relayEnvironment, input, diff --git a/src/core/client/framework/lib/relay/subscription.tsx b/src/core/client/framework/lib/relay/subscription.tsx index 8f79356cf..8d0c68e91 100644 --- a/src/core/client/framework/lib/relay/subscription.tsx +++ b/src/core/client/framework/lib/relay/subscription.tsx @@ -50,6 +50,8 @@ export function useSubscription( const context = useCoralContext(); return useCallback>( ((variables: V) => { + // TODO: (cvle) These events are deprecated. + context.eventEmitter.emit(`subscription.${subscription.name}`, variables); return subscription.subscribe( context.relayEnvironment, variables,