diff --git a/packages/nodes-base/nodes/GraphQL/GraphQL.node.ts b/packages/nodes-base/nodes/GraphQL/GraphQL.node.ts index 116fd1c358..8bc8160368 100644 --- a/packages/nodes-base/nodes/GraphQL/GraphQL.node.ts +++ b/packages/nodes-base/nodes/GraphQL/GraphQL.node.ts @@ -324,7 +324,6 @@ export class GraphQL implements INodeType { let requestOptions: OptionsWithUri & RequestPromiseOptions; const returnItems: INodeExecutionData[] = []; - const responseData: IDataObject | IDataObject[] = []; for (let itemIndex = 0; itemIndex < items.length; itemIndex++) { try { const requestMethod = this.getNodeParameter('requestMethod', itemIndex, 'POST') as string; @@ -433,7 +432,7 @@ export class GraphQL implements INodeType { } if (responseFormat === 'string') { const dataPropertyName = this.getNodeParameter('dataPropertyName', 0) as string; - responseData.push({ + returnItems.push({ json: { [dataPropertyName]: response, }, @@ -458,7 +457,7 @@ export class GraphQL implements INodeType { throw new NodeApiError(this.getNode(), response.errors, { message }); } const executionData = this.helpers.constructExecutionMetaData( - this.helpers.returnJsonArray(responseData), + this.helpers.returnJsonArray(response), { itemData: { item: itemIndex } }, ); returnItems.push(...executionData);