import React from 'react'; import { Intent, MenuItem, Menu } from '@blueprintjs/core'; import intl from 'react-intl-universal'; import { FormatDateCell, Icon } from 'components'; import { safeCallback } from 'utils'; /** * Actions menu. */ export function ActionsMenu({ payload: { onDelete }, row: { original } }) { return ( } text={intl.get('delete_transaction')} intent={Intent.DANGER} onClick={safeCallback(onDelete, original)} /> ); } export function useRefundCreditTransactionsTableColumns() { return React.useMemo( () => [ { Header: intl.get('date'), accessor: 'date', Cell: FormatDateCell, width: 100, className: 'date', }, { Header: intl.get('refund_credit_transactions.column.amount_refunded'), accessor: 'amount', width: 100, className: 'amount', align: 'right', }, { Header: intl.get( 'refund_credit_transactions.column.withdrawal_account', ), accessor: ({ from_account }) => from_account.name, width: 100, className: 'from_account', }, { id: 'reference_no', Header: intl.get('reference_no'), accessor: 'reference_no', width: 100, className: 'reference_no', textOverview: true, }, ], [], ); }