@@ -34,6 +34,38 @@ const ActionsWrapper = styled.div`
34
34
align-items: center;
35
35
` ;
36
36
37
+ const TEMPINFOPANEL = ( {
38
+ info,
39
+ searched,
40
+ filtered,
41
+ } : {
42
+ info : ReturnType < typeof useFetchTransactions > [ 'TEMPINFO' ] ;
43
+ searched : WalletAccountTransaction [ ] ;
44
+ filtered : WalletAccountTransaction [ ] ;
45
+ } ) => (
46
+ < div style = { { alignSelf : 'center' , marginTop : '16px' } } >
47
+ FETCHED { info . pagesFetched } /{ info . pagesTotal } PAGES ({ info . txFetched } /{ info . txTotal } TXS)
48
+ < br />
49
+ { info . txFetched } -> FILTER -> { filtered . length } -> SEARCH -> { searched . length }
50
+ </ div >
51
+ ) ;
52
+
53
+ const TEMPBUTTON = ( {
54
+ fetchedAll,
55
+ fetchNext,
56
+ } : {
57
+ fetchedAll : boolean ;
58
+ fetchNext : ( ) => unknown ;
59
+ } ) => (
60
+ < button
61
+ disabled = { fetchedAll }
62
+ onClick = { fetchNext }
63
+ style = { { alignSelf : 'center' , marginTop : '16px' , padding : '12px' } }
64
+ >
65
+ LOAD MORE
66
+ </ button >
67
+ ) ;
68
+
37
69
interface TransactionListProps {
38
70
account : Account ;
39
71
transactions : WalletAccountTransaction [ ] ;
@@ -77,7 +109,10 @@ export const TransactionList = ({
77
109
[ filteredTransactions , account . metadata , searchQuery , accountMetadata ] ,
78
110
) ;
79
111
80
- const { fetchNext, fetchAll, fetchedAll } = useFetchTransactions ( account , transactions ) ;
112
+ const { fetchNext, fetchAll, fetchedAll, TEMPINFO } = useFetchTransactions (
113
+ account ,
114
+ transactions ,
115
+ ) ;
81
116
82
117
useEffect ( ( ) => {
83
118
if ( anchor ) fetchAll ( ) ;
@@ -171,7 +206,12 @@ export const TransactionList = ({
171
206
< > { areTransactionsAvailable ? < NoSearchResults /> : listItems } </ >
172
207
) }
173
208
174
- { /* TODO add fetching logic */ }
209
+ < TEMPINFOPANEL
210
+ info = { TEMPINFO }
211
+ searched = { searchedTransactions }
212
+ filtered = { filteredTransactions }
213
+ />
214
+ < TEMPBUTTON fetchNext = { fetchNext } fetchedAll = { fetchedAll } />
175
215
</ StyledSection >
176
216
) ;
177
217
} ;
0 commit comments