diff --git a/libs/common-const/src/getAvailableChainsText.ts b/libs/common-const/src/getAvailableChainsText.ts index d9d4c53243..4812208710 100644 --- a/libs/common-const/src/getAvailableChainsText.ts +++ b/libs/common-const/src/getAvailableChainsText.ts @@ -1,9 +1,15 @@ -import { ALL_SUPPORTED_CHAINS } from '@cowprotocol/cow-sdk' +import { ALL_SUPPORTED_CHAINS_MAP } from '@cowprotocol/cow-sdk' + +import { SORTED_CHAIN_IDS } from './chainInfo' export function getAvailableChainsText(): string { - return ALL_SUPPORTED_CHAINS.filter(({ isUnderDevelopment }) => !isUnderDevelopment) - .map(({ label, isTestnet }) => `${label}${isTestnet ? ' (testnet)' : ''}`) - .sort() + return SORTED_CHAIN_IDS.reduce((acc, chainId) => { + const { label, isTestnet, isUnderDevelopment } = ALL_SUPPORTED_CHAINS_MAP[chainId] + if (!isUnderDevelopment) { + acc.push(`${label}${isTestnet ? ' (testnet)' : ''}`) + } + return acc + }, [] as string[]) .join(', ') .replace(/, ([^,]*)$/, ' and $1') }