diff --git a/packages/react-signer/src/Modal.tsx b/packages/react-signer/src/Modal.tsx index 8fc895afae..990544b3a9 100644 --- a/packages/react-signer/src/Modal.tsx +++ b/packages/react-signer/src/Modal.tsx @@ -99,7 +99,7 @@ function extractExternal (accountId?: string | null): AccountFlags { isHardware: !!pair.meta.isHardware, isMultisig: !!pair.meta.isMultisig, threshold: (pair.meta.threshold as number) || 0, - who: (pair.meta.who as string[]) || [] + who: ((pair.meta.who as string[]) || []).map((w) => keyring.encodeAddress(keyring.decodeAddress(w))) }; } @@ -505,6 +505,14 @@ class Signer extends React.PureComponent { return null; } + if (isMultisig) { + const { isExternal, isHardware } = extractExternal(signatory); + + if (isExternal || isHardware) { + return null; + } + } + return (