From 6155dbd2243d56adc12ca6308a7b5fa126b34520 Mon Sep 17 00:00:00 2001 From: Jaco Greeff Date: Mon, 25 Jan 2021 15:29:32 +0100 Subject: [PATCH] Check isEditable for network swap (#4495) --- packages/page-accounts/src/Accounts/Account.tsx | 4 ++-- packages/react-hooks/src/useAccountInfo.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/page-accounts/src/Accounts/Account.tsx b/packages/page-accounts/src/Accounts/Account.tsx index 61cceb7d0a..0a3a6e7a23 100644 --- a/packages/page-accounts/src/Accounts/Account.tsx +++ b/packages/page-accounts/src/Accounts/Account.tsx @@ -96,7 +96,7 @@ function Account ({ account: { address, meta }, className = '', delegation, filt const recoveryInfo = useCall(api.api.query.recovery?.recoverable, [address], transformRecovery); const multiInfos = useMultisigApprovals(address); const proxyInfo = useProxies(address); - const { flags: { isDevelopment, isExternal, isHardware, isInjected, isMultisig, isProxied }, genesisHash, identity, name: accName, onSetGenesisHash, tags } = useAccountInfo(address); + const { flags: { isDevelopment, isEditable, isExternal, isHardware, isInjected, isMultisig, isProxied }, genesisHash, identity, name: accName, onSetGenesisHash, tags } = useAccountInfo(address); const [{ democracyUnlockTx }, setUnlockableIds] = useState({ democracyUnlockTx: null, ids: [] }); const [vestingVestTx, setVestingTx] = useState | null>(null); const [isBackupOpen, toggleBackup] = useToggle(); @@ -578,7 +578,7 @@ function Account ({ account: { address, meta }, className = '', delegation, filt diff --git a/packages/react-hooks/src/useAccountInfo.ts b/packages/react-hooks/src/useAccountInfo.ts index e661f718cf..a0d57ba950 100644 --- a/packages/react-hooks/src/useAccountInfo.ts +++ b/packages/react-hooks/src/useAccountInfo.ts @@ -112,7 +112,7 @@ export function useAccountInfo (value: string | null, isContract = false): UseAc setFlags((flags): AddressFlags => ({ ...flags, isDevelopment: accountOrAddress?.meta.isTesting || false, - isEditable: !!(!identity?.display && (isInContacts || accountOrAddress?.meta.isMultisig || (accountOrAddress && !(accountOrAddress.meta.isInjected || accountOrAddress.meta.isHardware)))) || false, + isEditable: !!(!identity?.display && (isInContacts || accountOrAddress?.meta.isMultisig || (accountOrAddress && !(accountOrAddress.meta.isInjected)))) || false, isExternal: !!accountOrAddress?.meta.isExternal || false, isHardware: !!accountOrAddress?.meta.isHardware || false, isInContacts,