From b9e1268ae73e2fb541722304d04521f8327b834f Mon Sep 17 00:00:00 2001 From: petruki <31597636+petruki@users.noreply.github.com> Date: Sat, 29 Nov 2025 14:58:52 -0800 Subject: [PATCH] chore: replaced map with set in swithcer_check route --- src/aggregator/resolvers.js | 2 +- src/routers/client-api.js | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/aggregator/resolvers.js b/src/aggregator/resolvers.js index 198e278..003c68a 100644 --- a/src/aggregator/resolvers.js +++ b/src/aggregator/resolvers.js @@ -49,7 +49,7 @@ export async function resolveRelay(source, context) { const { environment } = context; if (environment) { - if (relay.activated && relay.activated[environment] !== undefined) { + if (relay.activated?.[environment] !== undefined) { return relay; } diff --git a/src/routers/client-api.js b/src/routers/client-api.js index f5791fe..e839339 100644 --- a/src/routers/client-api.js +++ b/src/routers/client-api.js @@ -69,8 +69,8 @@ router.post('/criteria/switchers_check', appAuth, clientLimiter, [ ], validate, async (req, res) => { try { const configsFound = await getConfigs({ domain: req.domain, components: req.componentId }); - const configs = configsFound.map(config => config.key); - res.send({ not_found: req.body.switchers.filter(switcher => !configs.includes(String(switcher))) }); + const configs = new Set(configsFound.map(config => config.key)); + res.send({ not_found: req.body.switchers.filter(switcher => !configs.has(String(switcher))) }); } catch (e) { res.status(500).send({ error: e.message }); }