fix: a popup that opened on Welcome keeps refreshing once the first wallet is added (closes #530)
check / check (push) Canceled after 0s
e2e / e2e-chrome (push) Canceled after 0s
e2e / e2e-firefox (push) Canceled after 0s

The ten-second refresh was started only by init(), and only when a wallet
existed as the popup opened, so a popup that opened on Welcome refreshed the
new wallet once and then showed that balance until it was reopened. init()
and the three import paths on AddWallet now call startRefresh(), which
refreshes at once and starts the ten-second refresh unless it is already
running, and does nothing while the recovery screen is up. The two AddWallet
tests that build their own context pass it in place of the refresh they
passed before.

Model: opus-5-5
This commit is contained in:
2026-10-18 23:42:39 +00:00
parent fc042c3191
commit b6bce56b07
5 changed files with 161 additions and 9 deletions
+1 -1
View File
@@ -230,7 +230,7 @@ beforeEach(() => {
addWallet.init({
renderWalletList: () => {},
doRefreshAndRender: () => {},
startRefresh: () => {},
pageClosed: new AbortController().signal,
});
confirmTx.init({});