// @ts-nocheck import React from 'react'; import { NavbarDivider, NavbarGroup, Classes, Button, Popover, PopoverInteractionKind, Position, } from '@blueprintjs/core'; import { DashboardActionsBar, Icon, FormattedMessage as T } from '@/components'; import classNames from 'classnames'; import NumberFormatDropdown from '@/components/NumberFormatDropdown'; import withVendorsBalanceSummary from './withVendorsBalanceSummary'; import withVendorsBalanceSummaryActions from './withVendorsBalanceSummaryActions'; import { useVendorsBalanceSummaryContext } from './VendorsBalanceSummaryProvider'; import { saveInvoke, compose } from '@/utils'; import { VendorSummarySheetExportMenu } from './components'; /** * Vendors balance summary action bar. */ function VendorsBalanceSummaryActionsBar({ //#ownProps numberFormat, onNumberFormatSubmit, // #withVendorsBalanceSummary isFilterDrawerOpen, // #withVendorsBalanceSummaryActions toggleVendorSummaryFilterDrawer, }) { const { isVendorsBalanceLoading, refetch } = useVendorsBalanceSummaryContext(); const handleFilterToggleClick = () => { toggleVendorSummaryFilterDrawer(); }; // handle recalculate report button. const handleRecalculateReport = () => { refetch(); }; // handle number format submit. const handleNumberFormatSubmit = (numberFormat) => { saveInvoke(onNumberFormatSubmit, numberFormat); }; return (