diff --git a/libs/accounts/src/lib/transfer-container.tsx b/libs/accounts/src/lib/transfer-container.tsx index 0f2b10fce..30c6fa144 100644 --- a/libs/accounts/src/lib/transfer-container.tsx +++ b/libs/accounts/src/lib/transfer-container.tsx @@ -1,3 +1,4 @@ +import sortBy from 'lodash/sortBy'; import * as Schema from '@vegaprotocol/types'; import { truncateByChars } from '@vegaprotocol/utils'; import { t } from '@vegaprotocol/i18n'; @@ -44,6 +45,7 @@ export const TransferContainer = ({ assetId }: { assetId?: string }) => { const accounts = data ? data.filter((account) => ALLOWED_ACCOUNTS.includes(account.type)) : []; + const sortedAccounts = sortBy(accounts, (a) => a.asset.symbol.toLowerCase()); return ( <> @@ -66,7 +68,7 @@ export const TransferContainer = ({ assetId }: { assetId?: string }) => { feeFactor={params.transfer_fee_factor} minQuantumMultiple={params.transfer_minTransferQuantumMultiple} submitTransfer={transfer} - accounts={accounts} + accounts={sortedAccounts} /> ); diff --git a/libs/accounts/src/lib/transfer-form.tsx b/libs/accounts/src/lib/transfer-form.tsx index 8f8dc37d2..6b7a3a98b 100644 --- a/libs/accounts/src/lib/transfer-form.tsx +++ b/libs/accounts/src/lib/transfer-form.tsx @@ -109,7 +109,7 @@ export const TransferForm = ({ ...account.asset, balance: addDecimal(account.balance, account.asset.decimals), })), - 'name' + (a) => a.symbol.toLowerCase() ); const selectedPubKey = watch('toVegaKey');