diff --git a/public/locales/en.json b/public/locales/en.json index d39b2d2..3c277f5 100644 --- a/public/locales/en.json +++ b/public/locales/en.json @@ -370,6 +370,7 @@ "walletOverviewCardTitle": "Wallets", "walletOverviewTotalBalance": "Total balance", + "walletOverviewTotalStake": "Total stake", "walletOverviewNames": "Names", "walletOverviewNamesCount": "{{count, number}} name", "walletOverviewNamesCount_plural": "{{count, number}} names", diff --git a/src/pages/dashboard/WalletOverviewCard.tsx b/src/pages/dashboard/WalletOverviewCard.tsx index c69f851..cd674a6 100644 --- a/src/pages/dashboard/WalletOverviewCard.tsx +++ b/src/pages/dashboard/WalletOverviewCard.tsx @@ -24,6 +24,9 @@ // Sum the balance and names of all wallets const balance = clonedWallets.filter(w => w.balance !== undefined) .reduce((acc, w) => acc + w.balance!, 0); + console.log(clonedWallets); + const totalStake = clonedWallets.filter(w => w.stake !== undefined) + .reduce((acc, w) => acc + w.stake!, 0); const names = clonedWallets.filter(w => w.names !== undefined) .reduce((acc, w) => acc + w.names!, 0); @@ -39,15 +42,23 @@ {/* Top row (summaries) */} {/* Total balance */} - + 0} />} /> + {/* Total Stake balance */} + + 0} />} + /> + + {/* Names */} - + 0 diff --git a/src/store/reducers/WalletsReducer.ts b/src/store/reducers/WalletsReducer.ts index 1e6fe29..8b01de2 100644 --- a/src/store/reducers/WalletsReducer.ts +++ b/src/store/reducers/WalletsReducer.ts @@ -81,6 +81,7 @@ balance: newData.balance, names: newData.names, firstSeen: newData.firstSeen, + stake: newData.stake, lastSynced: newData.lastSynced })) // convert back to a WalletMap .reduce((o, wallet) => ({ ...o, [wallet.id]: wallet }), {});