From 6fd7d081b620362e92eb8899936384a0d5fa7db6 Mon Sep 17 00:00:00 2001 From: gonzaloriestra <14979109+gonzaloriestra@users.noreply.github.com> Date: Fri, 4 Sep 2026 00:24:19 +0000 Subject: [PATCH] refactor(cli-kit): simplify control flow in getListOfTunnelPlugins --- packages/cli-kit/src/public/node/plugins.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/cli-kit/src/public/node/plugins.ts b/packages/cli-kit/src/public/node/plugins.ts index caf1189990b..529021308ab 100644 --- a/packages/cli-kit/src/public/node/plugins.ts +++ b/packages/cli-kit/src/public/node/plugins.ts @@ -85,7 +85,12 @@ export type FanoutHookFunction< export async function getListOfTunnelPlugins(config: Config): Promise<{plugins: string[]; error?: string}> { const hooks = await fanoutHooks(config, 'tunnel_provider', {}) const names = getArrayRejectingUndefined(Object.values(hooks).map((key) => key?.name)) - if (getArrayContainsDuplicates(names)) return {plugins: names, error: 'multiple-plugins-for-provider'} + const hasDuplicates = getArrayContainsDuplicates(names) + + if (hasDuplicates) { + return {plugins: names, error: 'multiple-plugins-for-provider'} + } + return {plugins: names} }