Skip to content

Commit f3f4f37

Browse files
fix: load transactions only when needed
1 parent f83ab59 commit f3f4f37

File tree

3 files changed

+25
-2
lines changed

3 files changed

+25
-2
lines changed

.changeset/empty-mangos-push.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
---
2+
'@reown/appkit-coinbase-ethers-react-native': patch
3+
'@reown/appkit-coinbase-wagmi-react-native': patch
4+
'@reown/appkit-scaffold-utils-react-native': patch
5+
'@reown/appkit-auth-ethers-react-native': patch
6+
'@reown/appkit-auth-wagmi-react-native': patch
7+
'@reown/appkit-scaffold-react-native': patch
8+
'@reown/appkit-ethers5-react-native': patch
9+
'@reown/appkit-common-react-native': patch
10+
'@reown/appkit-ethers-react-native': patch
11+
'@reown/appkit-wagmi-react-native': patch
12+
'@reown/appkit-core-react-native': patch
13+
'@reown/appkit-siwe-react-native': patch
14+
'@reown/appkit-ui-react-native': patch
15+
'@reown/appkit-wallet-react-native': patch
16+
---
17+
18+
fix: load transactions when needed

packages/scaffold/src/modal/w3m-modal/index.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,6 @@ export function AppKit() {
7171

7272
const newAddress = CoreHelperUtil.getPlainAddress(address);
7373
TransactionsController.resetTransactions();
74-
TransactionsController.fetchTransactions(newAddress, true);
7574

7675
if (OptionsController.state.isSiweEnabled) {
7776
const newNetworkId = CoreHelperUtil.getNetworkId(address);

packages/scaffold/src/partials/w3m-account-activity/index.tsx

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { useCallback, useMemo, useState } from 'react';
1+
import { useCallback, useEffect, useMemo, useState } from 'react';
22
import { useSnapshot } from 'valtio';
33
import { ScrollView, View, type StyleProp, type ViewStyle, RefreshControl } from 'react-native';
44
import {
@@ -58,6 +58,12 @@ export function AccountActivity({ style }: Props) {
5858
return TransactionsController.getTransactionsByYearAndMonth(transactions as Transaction[]);
5959
}, [transactions]);
6060

61+
useEffect(() => {
62+
if (!TransactionsController.state.transactions.length) {
63+
TransactionsController.fetchTransactions(AccountController.state.address, true);
64+
}
65+
}, []);
66+
6167
if (loading && !transactions.length) {
6268
return (
6369
<FlexView style={[styles.placeholder, style]} alignItems="center" justifyContent="center">

0 commit comments

Comments
 (0)