diff --git a/packages/page-accounts/src/Accounts/index.tsx b/packages/page-accounts/src/Accounts/index.tsx index e525adad9e..90abdba54d 100644 --- a/packages/page-accounts/src/Accounts/index.tsx +++ b/packages/page-accounts/src/Accounts/index.tsx @@ -89,7 +89,7 @@ function groupAccounts (accounts: SortedAccount[]): Record function Overview ({ className = '', onStatusChange }: Props): React.ReactElement { const { t } = useTranslation(); - const { api, isElectron } = useApi(); + const { api, isElectron, isEthereum } = useApi(); const { allAccounts, hasAccounts } = useAccounts(); const { isIpfs } = useIpfs(); const { isLedgerEnabled } = useLedger(); @@ -156,9 +156,12 @@ function Overview ({ className = '', onStatusChange }: Props): React.ReactElemen ); // detect multisigs + // FIXME Currently Ethereum shorter-addresses and the multisig hashing is not quite supported, + // somewhere in the chain we need to adjust quite a bit (it would seem). Tracking issue - + // https://github.com/polkadot-js/apps/issues/9209 const hasPalletMultisig = useMemo( - () => isFunction((api.tx.multisig || api.tx.utility)?.approveAsMulti), - [api] + () => !isEthereum && isFunction((api.tx.multisig || api.tx.utility)?.approveAsMulti), + [api, isEthereum] ); // proxy support @@ -359,18 +362,24 @@ function Overview ({ className = '', onStatusChange }: Props): React.ReactElemen onClick={toggleLedger} /> )} -