// @ts-nocheck import React from 'react'; import { NavbarGroup, Button, Classes, NavbarDivider, Popover, PopoverInteractionKind, Position, } from '@blueprintjs/core'; import classNames from 'classnames'; import { DashboardActionsBar, Icon, FormattedMessage as T } from '@/components'; import NumberFormatDropdown from '@/components/NumberFormatDropdown'; import withSalesByItems from './withSalesByItems'; import withSalesByItemsActions from './withSalesByItemsActions'; import { compose, saveInvoke } from '@/utils'; import { useSalesByItemsContext } from './SalesByItemProvider'; function SalesByItemsActionsBar({ // #withSalesByItems salesByItemsDrawerFilter, // #withSalesByItemsActions toggleSalesByItemsFilterDrawer, // #ownProps numberFormat, onNumberFormatSubmit, }) { const { refetchSheet, isLoading } = useSalesByItemsContext(); // Handle filter toggle click. const handleFilterToggleClick = () => { toggleSalesByItemsFilterDrawer(); }; // Handle re-calc button click. const handleRecalculateReport = () => { refetchSheet(); }; // Handle number format submit. const handleNumberFormatSubmit = (values) => { saveInvoke(onNumberFormatSubmit, values); }; return (