import React from 'react'; import { Intent, Button, Classes, Popover, Tooltip, Position, Tag, MenuItem, Menu, MenuDivider, } from '@blueprintjs/core'; import moment from 'moment'; import { FormattedMessage as T } from 'react-intl'; import { Money, Icon, If } from 'components'; import { formatMessage } from 'services/intl'; import { safeCallback } from 'utils'; /** * Description accessor. */ export function DescriptionAccessor(row) { return ( ); } /** * Actions menu. */ export function ActionsMenu({ row: { original }, payload: { onPublish, onEdit, onDelete }, }) { return ( } text={formatMessage({ id: 'view_details' })} /> } text={formatMessage({ id: 'publish_expense' })} onClick={safeCallback(onPublish, original)} /> } text={formatMessage({ id: 'edit_expense' })} onClick={safeCallback(onEdit, original)} /> } text={formatMessage({ id: 'delete_expense' })} intent={Intent.DANGER} onClick={safeCallback(onDelete, original)} /> ); } /** * Actions cell. */ export function ActionsCell(props) { return ( } position={Position.RIGHT_BOTTOM} >