import React from 'react'; import { Intent, Menu, MenuItem, MenuDivider, Popover, Button, Position, Tag, } from '@blueprintjs/core'; import { useIntl, FormattedMessage as T } from 'react-intl'; import { Icon, If, Choose, Money } from 'components'; import { safeCallback, isBlank } from 'utils'; import moment from 'moment'; /** * Actions menu. */ export function ActionsMenu({ payload: { onEdit, onOpen, onDelete }, row: { original }, }) { const { formatMessage } = useIntl(); return ( } text={formatMessage({ id: 'view_details' })} /> } text={formatMessage({ id: 'edit_bill' })} onClick={safeCallback(onEdit, original)} /> } /> ); } /** * Amount accessor. */ export function AmountAccessor(bill) { return !isBlank(bill.amount) ? ( ) : ( '' ); } /** * Status accessor. */ export function StatusAccessor(bill) { return ( ); } export function ActionsCell(props) { return ( } position={Position.RIGHT_BOTTOM} >