import React from 'react'; import { Intent, Button, Popover, Menu, MenuItem, MenuDivider, Position, } from '@blueprintjs/core'; import { FormattedMessage as T } from 'components'; import intl from 'react-intl-universal'; import moment from 'moment'; import { Money, Icon } from 'components'; import { safeCallback } from 'utils'; /** * Table actions menu. */ export function ActionsMenu({ row: { original: paymentReceive }, payload: { onEdit, onDelete, onDrawer }, }) { return ( } text={intl.get('view_details')} /> } text={intl.get('edit_payment_receive')} onClick={safeCallback(onEdit, paymentReceive)} /> } text={intl.get('payment_receive_paper')} onClick={safeCallback(onDrawer, paymentReceive)} /> } /> ); } /** * Amount accessor. */ export function AmountAccessor(row) { return ; } /** * Payment date accessor. */ export function PaymentDateAccessor(row) { return moment(row.payment_date).format('YYYY MMM DD'); } /** * Actions cell. */ export function ActionsCell(props) { return ( } position={Position.RIGHT_BOTTOM} >