From 3af7239d5efa85b7779f29f63c23e636df2df054 Mon Sep 17 00:00:00 2001 From: Ulf Gebhardt Date: Tue, 14 Mar 2023 23:43:31 +0100 Subject: [PATCH] fix foreach singleton problem --- backend/src/federation/client/GraphQLGetClient.ts | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/backend/src/federation/client/GraphQLGetClient.ts b/backend/src/federation/client/GraphQLGetClient.ts index 8086a95fa..2f5281532 100644 --- a/backend/src/federation/client/GraphQLGetClient.ts +++ b/backend/src/federation/client/GraphQLGetClient.ts @@ -26,11 +26,10 @@ export class GraphQLGetClient extends GraphQLClient { * just one instance of each subclass around. */ public static getInstance(url: string): GraphQLGetClient { - GraphQLGetClient.instanceArray.forEach(function (instance) { - if (instance.url === url) { - return instance.client - } - }) + const instance = GraphQLGetClient.instanceArray.find((instance) => instance.url === url) + if (instance) { + return instance.client + } const client = new GraphQLGetClient(url, { method: 'GET', jsonSerializer: {