When switching between wallets, if switching to a wallet that has more XEC, the xecReceivedNotification fires showing the difference between the balances of the two wallets. This behaviour also happens for certain tokens, however I will need to do more digging to figure out exactly why in some situations. To fix this issue for XEC transactions, I have wrapped the if statement in a function.the hasUpdated state variable will be initalized to false on component load, I've also added another if statement which checks if there is a previousMnemonicset to true during the useAsyncTimeoutFunction, and checks that against the current mnemonic- this is found by using the usePrevious hookreset to false during the activateWallet function. Changes are planned for this diff while the eToken fix is implemented.