11import React , { useMemo } from 'react'
22import { useTranslation } from 'react-i18next'
33import {
4- Stack ,
5- Text ,
64 ShimmeredDetailsList ,
75 TextField ,
86 IconButton ,
97 IColumn ,
108 IGroup ,
119 CheckboxVisibility ,
10+ CollapseAllVisibility ,
1211 getTheme ,
1312} from 'office-ui-fabric-react'
1413
14+ import GroupHeader from 'components/CustomRows/GroupHeader'
15+ import HistoryRow from 'components/CustomRows/HistoryRow'
16+
1517import { StateDispatch } from 'states/stateProvider/reducer'
1618import { contextMenu , showTransactionDetails } from 'services/remote'
1719
@@ -22,7 +24,6 @@ import {
2224 uniformTimeFormatter ,
2325 localNumberFormatter ,
2426} from 'utils/formatters'
25- import { onRenderRow } from 'utils/fabricUIRender'
2627import { CONFIRMATION_THRESHOLD } from 'utils/const'
2728
2829const theme = getTheme ( )
@@ -32,24 +33,6 @@ interface FormatTransaction extends State.Transaction {
3233 date : string
3334}
3435
35- const onRenderHeader = ( { group } : any ) => {
36- const { name } = group
37- return (
38- < Stack
39- tokens = { { padding : 15 } }
40- styles = { {
41- root : {
42- background : theme . palette . neutralLighterAlt ,
43- borderTop : `1px solid ${ theme . palette . neutralSecondary } ` ,
44- borderBottom : `1px solid ${ theme . palette . neutralLighter } ` ,
45- } ,
46- } }
47- >
48- < Text variant = "large" > { name } </ Text >
49- </ Stack >
50- )
51- }
52-
5336const TransactionList = ( {
5437 isLoading = false ,
5538 items = [ ] ,
@@ -185,6 +168,10 @@ const TransactionList = ({
185168 borderless
186169 readOnly = { ! isSelected }
187170 styles = { {
171+ root : {
172+ flex : '1' ,
173+ paddingRight : '15px' ,
174+ } ,
188175 fieldGroup : {
189176 backgroundColor : isSelected ? '#fff' : 'transparent' ,
190177 borderColor : 'transparent' ,
@@ -268,9 +255,10 @@ const TransactionList = ({
268255 enableShimmer = { isLoading }
269256 columns = { transactionColumns }
270257 items = { txs }
271- groups = { groups . filter ( group => group . count !== 0 ) }
258+ groups = { groups }
272259 groupProps = { {
273- onRenderHeader,
260+ collapseAllVisibility : CollapseAllVisibility . hidden ,
261+ onRenderHeader : GroupHeader ,
274262 } }
275263 checkboxVisibility = { CheckboxVisibility . hidden }
276264 onItemInvoked = { item => {
@@ -282,7 +270,7 @@ const TransactionList = ({
282270 }
283271 } }
284272 className = "listWithDesc"
285- onRenderRow = { onRenderRow }
273+ onRenderRow = { HistoryRow }
286274 />
287275 )
288276}
0 commit comments