// @ts-nocheck import React from 'react'; import intl from 'react-intl-universal'; import { Button, Popover, Menu, MenuItem, MenuDivider, Position, Tooltip, Intent, Classes, } from '@blueprintjs/core'; import { Can, Icon, Money, If, AvaterCell } from '@/components'; import { VendorAction, AbilitySubject } from '@/constants/abilityOption'; import { safeCallback, firstLettersArgs } from '@/utils'; /** * Actions menu. */ export function ActionsMenu({ row: { original }, payload: { onEdit, onDelete, onDuplicate, onInactivate, onActivate, onViewDetails, }, }) { return ( } text={intl.get('view_details')} onClick={safeCallback(onViewDetails, original)} /> } text={intl.get('edit_vendor')} onClick={safeCallback(onEdit, original)} /> } text={intl.get('duplicate')} onClick={safeCallback(onDuplicate, original)} /> } onClick={safeCallback(onInactivate, original)} /> } onClick={safeCallback(onActivate, original)} /> } text={intl.get('delete_vendor')} intent={Intent.DANGER} onClick={safeCallback(onDelete, original)} /> ); } /** * Actions cell. */ export function ActionsCell(props) { return ( } position={Position.RIGHT_BOTTOM} >