Skip to content

Commit 8fae99d

Browse files
committed
Add passive balance fetching every 30 seconds
1 parent 18786d5 commit 8fae99d

4 files changed

Lines changed: 8 additions & 6 deletions

File tree

package-electron.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "celo-web-wallet",
3-
"version": "1.0.4",
3+
"version": "1.0.5",
44
"description": "A lightweight web and desktop wallet for the Celo network",
55
"main": "main.js",
66
"keywords": [

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "celo-web-wallet",
3-
"version": "1.0.4",
3+
"version": "1.0.5",
44
"description": "A lightweight web and desktop wallet for the Celo network",
55
"keywords": [
66
"Celo",

src/app/rootSaga.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import {
1515
exchangeTokenSagaName,
1616
} from 'src/features/exchange/exchangeToken'
1717
import {
18-
feedFetchPoller,
18+
feedAndBalancesFetchPoller,
1919
fetchFeedActions,
2020
fetchFeedReducer,
2121
fetchFeedSaga,
@@ -108,7 +108,7 @@ function* init() {
108108
}
109109

110110
// All regular sagas must be included here
111-
const sagas = [feedFetchPoller]
111+
const sagas = [feedAndBalancesFetchPoller]
112112

113113
// All monitored sagas must be included here
114114
export const monitoredSagas: {

src/features/feed/fetchFeed.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,12 +72,14 @@ interface BlockscoutTokenTransfer extends BlockscoutTxBase {
7272
}
7373

7474
// Triggers polling of feed fetching
75-
export function* feedFetchPoller() {
76-
// TODO only do this when home screen is showing
75+
export function* feedAndBalancesFetchPoller() {
76+
let i = 0
7777
while (true) {
7878
yield* delay(POLL_DELAY)
7979
if (!isSignerSet()) continue
8080
yield* put(fetchFeedActions.trigger())
81+
if (i === 2) yield* put(fetchBalancesActions.trigger())
82+
i = (i + 1) % 3
8183
}
8284
}
8385

0 commit comments

Comments
 (0)