diff --git a/packages/app/src/cli/utilities/developer-platform-client/app-management-client.ts b/packages/app/src/cli/utilities/developer-platform-client/app-management-client.ts index 5d8ac4d1c8f..9c51c3a39b7 100644 --- a/packages/app/src/cli/utilities/developer-platform-client/app-management-client.ts +++ b/packages/app/src/cli/utilities/developer-platform-client/app-management-client.ts @@ -158,6 +158,7 @@ import { businessPlatformRequestDoc, BusinessPlatformRequestOptions, } from '@shopify/cli-kit/node/api/business-platform' +import {uniq} from '@shopify/cli-kit/common/array' import {CLI_KIT_VERSION} from '@shopify/cli-kit/common/version' import {versionSatisfies} from '@shopify/cli-kit/node/node-package-manager' import {outputDebug} from '@shopify/cli-kit/node/output' @@ -1336,8 +1337,8 @@ export async function allowedTemplates( version: string = CLI_KIT_VERSION, ): Promise { // Extract both types of flags from templates - const allBetaFlags = Array.from(new Set(templates.map((ext) => ext.organizationBetaFlags ?? []).flat())) - const allExpFlags = Array.from(new Set(templates.map((ext) => ext.organizationExpFlags ?? []).flat())) + const allBetaFlags = uniq(templates.map((ext) => ext.organizationBetaFlags ?? []).flat()) + const allExpFlags = uniq(templates.map((ext) => ext.organizationExpFlags ?? []).flat()) // Fetch both flag types in parallel const [enabledBetaFlags, enabledExpFlags] = await Promise.all([