From 4a8b5534cb0d7cf629600fb554974bb567395a1b Mon Sep 17 00:00:00 2001 From: Robert Mosolgo Date: Fri, 19 Jan 2024 12:09:40 -0500 Subject: [PATCH] ActionCable: don't use send action --- .../subscriptions/__tests__/createActionCableHandlerTest.ts | 6 ++++-- .../src/subscriptions/createActionCableHandler.ts | 1 - 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/javascript_client/src/subscriptions/__tests__/createActionCableHandlerTest.ts b/javascript_client/src/subscriptions/__tests__/createActionCableHandlerTest.ts index 95a2dd414a..2036959481 100644 --- a/javascript_client/src/subscriptions/__tests__/createActionCableHandlerTest.ts +++ b/javascript_client/src/subscriptions/__tests__/createActionCableHandlerTest.ts @@ -51,14 +51,16 @@ describe("createActionCableHandler", () => { {text: "", name: "", id: "abcdef"}, {}, {}, - { onError: () => {}, onNext: () => {}, onCompleted: () => {} } + { onError: () => {}, onNext: (result: any) => { log.push(["onNext", result])}, onCompleted: () => { log.push(["onCompleted", null])} } ) handlers.connected() // trigger the GraphQL send + handlers.received({ result: { data: { a: "1" } }, more: false }) expect(log).toEqual([ - ["send", { operationId: "client-1/abcdef", operationName: "", query: "", variables: {} }], ["execute", { operationId: "client-1/abcdef", operationName: "", query: "", variables: {} }], + ["onNext", { data: { a: "1" } }], + ["onCompleted", null], ]) }) }) diff --git a/javascript_client/src/subscriptions/createActionCableHandler.ts b/javascript_client/src/subscriptions/createActionCableHandler.ts index fa8df2c28a..f256e532eb 100644 --- a/javascript_client/src/subscriptions/createActionCableHandler.ts +++ b/javascript_client/src/subscriptions/createActionCableHandler.ts @@ -44,7 +44,6 @@ function createActionCableHandler(options: ActionCableHandlerOptions) { operationId: (operation.id && options.clientName ? (options.clientName + "/" + operation.id) : null), } } - channel.perform('send', channelParams) channel.perform("execute", channelParams) }, // This result is sent back from ActionCable.