// @ts-nocheck import React from 'react'; import { NavbarGroup, Button, Classes, NavbarDivider, Popover, PopoverInteractionKind, Position, } from '@blueprintjs/core'; import classNames from 'classnames'; import { DashboardActionsBar, FormattedMessage as T, Icon } from '@/components'; import NumberFormatDropdown from '@/components/NumberFormatDropdown'; import { withPurchasesByItems } from './withPurchasesByItems'; import { withPurchasesByItemsActions } from './withPurchasesByItemsActions'; import { withDialogActions } from '@/containers/Dialog/withDialogActions'; import { compose, saveInvoke } from '@/utils'; import { usePurchaseByItemsContext } from './PurchasesByItemsProvider'; import { PurchasesByItemsExportMenu } from './components'; import { DialogsName } from '@/constants/dialogs'; function PurchasesByItemsActionsBar({ // #withPurchasesByItems purchasesByItemsDrawerFilter, // #withPurchasesByItemsActions togglePurchasesByItemsFilterDrawer, // #withDialogActions openDialog, // #ownProps numberFormat, onNumberFormatSubmit, }) { const { refetchSheet, isLoading } = usePurchaseByItemsContext(); // Handle re-calc button click. const handleRecalculateReport = () => { refetchSheet(); }; // Handle filter toggle click. const handleFilterToggleClick = () => { togglePurchasesByItemsFilterDrawer(); }; // Handle number format submit. const handleNumberFormatSubmit = (values) => { saveInvoke(onNumberFormatSubmit, values); }; // Handle print button click. const handlePrintBtnClick = () => { openDialog(DialogsName.PurchasesByItemsPdfPreview); }; return (