From 260a033628c508a5dd52dec7a3d3b2cdcbcb1aef Mon Sep 17 00:00:00 2001 From: Nikita Date: Thu, 27 Jun 2024 16:03:51 +0400 Subject: [PATCH] perf(multisig): poll current network vaults info --- src/composables/multisigAccounts.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/composables/multisigAccounts.ts b/src/composables/multisigAccounts.ts index be23d8a31..99a8b4ecf 100644 --- a/src/composables/multisigAccounts.ts +++ b/src/composables/multisigAccounts.ts @@ -76,7 +76,7 @@ export function useMultisigAccounts({ pollOnce = false, pollingDisabled = false, }: MultisigAccountsOptions = {}) { - const { onNetworkChange } = useNetworks(); + const { activeNetwork, onNetworkChange } = useNetworks(); const { aeActiveNetworkPredefinedSettings } = useAeNetworkSettings(); const { nodeNetworkId, getAeSdk, getDryAeSdk } = useAeSdk(); const { aeAccounts } = useAccounts(); @@ -256,6 +256,7 @@ export function useMultisigAccounts({ } async function getAllMultisigAccountsInfo(rawMultisigData: IMultisigAccountResponse[]) { + const currentNetworkName = activeNetwork.value.name; /** * Splitting the rawMultisigData is required to not overload the node * with amount of parallel dry-runs @@ -265,6 +266,9 @@ export function useMultisigAccounts({ const results: IMultisigAccount[] = []; /* eslint-disable-next-line no-restricted-syntax */ for (const nestedArray of splittedMultisig) { + if (currentNetworkName !== activeNetwork.value.name) { + return []; + } // Process each nested array sequentially const promises = nestedArray.map( (rawData: IMultisigAccountResponse) => getMultisigAccountInfo(rawData),