From aa0ae58e06f2ac2c7bba8921b8ce4b579b21030c Mon Sep 17 00:00:00 2001 From: Alfetopito Date: Thu, 13 Nov 2025 16:52:34 +0000 Subject: [PATCH] fix: sort chains according to the rest of the UI --- libs/common-const/src/getAvailableChainsText.ts | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) 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') }