import React, { useMemo } from 'react'; import { Button, Popover, Menu, MenuItem, MenuDivider, Position, Intent, } from '@blueprintjs/core'; import { Icon, Money } from 'components'; import { safeCallback } from 'utils'; import { firstLettersArgs } from 'utils'; import { useIntl } from 'react-intl'; /** * Actions menu. */ export function ActionsMenu({ row: { original }, payload: { onEdit, onDelete }, }) { const { formatMessage } = useIntl(); return ( } text={formatMessage({ id: 'view_details' })} /> } text={formatMessage({ id: 'edit_customer' })} onClick={safeCallback(onEdit, original)} /> } text={formatMessage({ id: 'delete_customer' })} intent={Intent.DANGER} onClick={safeCallback(onDelete, original)} /> ); } /** * Actions cell. */ export function ActionsCell(props) { return ( } position={Position.RIGHT_BOTTOM} >