Check isEditable for network swap (#4495)
This commit is contained in:
parent
a42e0f371d
commit
6155dbd224
@ -96,7 +96,7 @@ function Account ({ account: { address, meta }, className = '', delegation, filt
|
||||
const recoveryInfo = useCall<RecoveryConfig | null>(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<DemocracyUnlockable>({ democracyUnlockTx: null, ids: [] });
|
||||
const [vestingVestTx, setVestingTx] = useState<SubmittableExtrinsic<'promise'> | null>(null);
|
||||
const [isBackupOpen, toggleBackup] = useToggle();
|
||||
@ -578,7 +578,7 @@ function Account ({ account: { address, meta }, className = '', delegation, filt
|
||||
<ChainLock
|
||||
className='accounts--network-toggle'
|
||||
genesisHash={genesisHash}
|
||||
isDisabled={api.isDevelopment}
|
||||
isDisabled={api.isDevelopment || !isEditable}
|
||||
onChange={onSetGenesisHash}
|
||||
/>
|
||||
</Menu>
|
||||
|
||||
@ -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,
|
||||
|
||||
Loading…
Reference in New Issue
Block a user