Skip to content

Commit 383db66

Browse files
committed
feat(neuron-ui): double click on tx item shows its details
1 parent bc32a45 commit 383db66

2 files changed

Lines changed: 9 additions & 1 deletion

File tree

  • packages/neuron-ui/src

packages/neuron-ui/src/components/TransactionList/index.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import {
1313
} from 'office-ui-fabric-react'
1414

1515
import { StateDispatch } from 'states/stateProvider/reducer'
16-
import { contextMenu } from 'services/remote'
16+
import { contextMenu, showTransactionDetails } from 'services/remote'
1717

1818
import { useLocalDescription } from 'utils/hooks'
1919
import { shannonToCKBFormatter, uniformTimeFormatter as timeFormatter, uniformTimeFormatter } from 'utils/formatters'
@@ -203,6 +203,9 @@ const TransactionList = ({
203203
onRenderHeader,
204204
}}
205205
checkboxVisibility={CheckboxVisibility.hidden}
206+
onItemInvoked={item => {
207+
showTransactionDetails(item.hash)
208+
}}
206209
onItemContextMenu={item => {
207210
if (item) {
208211
contextMenu({ type: 'transactionList', id: item.hash })

packages/neuron-ui/src/services/remote/app.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,13 @@ export const contextMenu = controllerMethodWrapper(CONTROLLER_NAME)(
1212
controller => (params: { type: string; id: string }) => controller.contextMenu(params)
1313
)
1414

15+
export const showTransactionDetails = controllerMethodWrapper(CONTROLLER_NAME)(controller => (hash: string) =>
16+
controller.showTransactionDetails(hash)
17+
)
18+
1519
export default {
1620
getNeuronWalletState,
1721
handleViewError,
1822
contextMenu,
23+
showTransactionDetails,
1924
}

0 commit comments

Comments
 (0)