diff --git a/packages/extension-ui/src/hooks/useGenesisHashOptions.ts b/packages/extension-ui/src/hooks/useGenesisHashOptions.ts index 6d252c61..88e9a78b 100644 --- a/packages/extension-ui/src/hooks/useGenesisHashOptions.ts +++ b/packages/extension-ui/src/hooks/useGenesisHashOptions.ts @@ -32,8 +32,16 @@ export default function (): Option[] { ...chains.map(({ chain, genesisHash }) => ({ text: chain, value: genesisHash - })), - ...metadataChains.filter(({ value }) => !chains.find(({ genesisHash }) => genesisHash === value)) + })) + .concat( + // get any chain present in the metadata and not already part of chains + ...metadataChains.filter( + ({ value }) => { + return !chains.find( + ({ genesisHash }) => genesisHash === value); + } + )) + .sort((a, b) => a.text.localeCompare(b.text)) ], [metadataChains, t]); return hashes;