fix(GraphQL Node): Fix issue with return items (#4016)

* fix graphql return items

*  Remove not used code

Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
This commit is contained in:
Jonathan Bennetts 2022-09-03 12:20:25 +01:00 committed by GitHub
parent 73c5210294
commit 6216132ae2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -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);