import React from 'react'; import { Intent, Tag, Button, Popover, Menu, MenuItem, MenuDivider, Position, } from '@blueprintjs/core'; import { Money, Choose, Icon, If } from 'components'; import { FormattedMessage as T } from 'components'; import intl from 'react-intl-universal'; import { safeCallback } from 'utils'; import moment from 'moment'; /** * Status accessor. */ export const statusAccessor = (row) => ( ); /** * Actions menu. */ export function ActionsMenu({ row: { original }, payload: { onEdit, onDeliver, onReject, onApprove, onDelete, onDrawer, onConvert, onViewDetails, onPrint, }, }) { return ( } text={intl.get('view_details')} onClick={safeCallback(onViewDetails, original)} /> } text={intl.get('edit_estimate')} onClick={safeCallback(onEdit, original)} /> } text={intl.get('convert_to_invoice')} onClick={safeCallback(onConvert, original)} /> } text={intl.get('mark_as_delivered')} onClick={safeCallback(onDeliver, original)} /> } text={intl.get('mark_as_rejected')} onClick={safeCallback(onReject, original)} /> } text={intl.get('mark_as_approved')} onClick={safeCallback(onApprove, original)} /> } text={intl.get('mark_as_approved')} onClick={safeCallback(onApprove, original)} /> } text={intl.get('mark_as_rejected')} onClick={safeCallback(onReject, original)} /> } text={intl.get('print')} onClick={safeCallback(onPrint, original)} /> } /> ); } function DateCell({ value }) { return moment(value).format('YYYY MMM DD'); } function AmountAccessor({ amount, currency_code }) { return ; } function ActionsCell(props) { return ( } position={Position.RIGHT_BOTTOM} >