import React from 'react'; import { FormattedMessage as T, useIntl } from 'react-intl'; import { Position, Menu, MenuItem, MenuDivider, Intent, Popover, Tag, Button, } from '@blueprintjs/core'; import { safeCallback } from 'utils'; import { Choose, Money, Icon, If } from 'components'; import moment from 'moment'; export function ActionsMenu({ payload: { onEdit, onDelete, onClose, onDrawer }, row: { original: receipt }, }) { const { formatMessage } = useIntl(); return ( } text={formatMessage({ id: 'view_details' })} /> } text={formatMessage({ id: 'edit_receipt' })} onClick={safeCallback(onEdit, receipt)} /> } text={formatMessage({ id: 'mark_as_closed' })} onClick={safeCallback(onClose, receipt)} /> } text={formatMessage({ id: 'receipt_paper' })} onClick={safeCallback(onDrawer, receipt)} /> } /> ); } /** * Actions cell. */ export function ActionsCell(props) { return ( } position={Position.RIGHT_BOTTOM} >