// @ts-nocheck import React from 'react'; import { NavbarGroup, Button, Classes, NavbarDivider, Popover, PopoverInteractionKind, Position, } from '@blueprintjs/core'; import { DashboardActionsBar, FormattedMessage as T, Icon } from '@/components'; import classNames from 'classnames'; import NumberFormatDropdown from '@/components/NumberFormatDropdown'; import { useVendorsTransactionsContext } from './VendorsTransactionsProvider'; import withVendorsTransaction from './withVendorsTransaction'; import withVendorsTransactionsActions from './withVendorsTransactionsActions'; import { compose, saveInvoke } from '@/utils'; /** * vendors transactions actions bar. */ function VendorsTransactionsActionsBar({ // #ownProps numberFormat, onNumberFormatSubmit, //#withVendorsTransaction isFilterDrawerOpen, //#withVendorsTransactionsActions toggleVendorsTransactionsFilterDrawer, }) { const { isVendorsTransactionsLoading, refetch } = useVendorsTransactionsContext(); // Handle filter toggle click. const handleFilterToggleClick = () => { toggleVendorsTransactionsFilterDrawer(); }; // Handle recalculate the report button. const handleRecalcReport = () => { refetch(); }; // Handle number format form submit. const handleNumberFormatSubmit = (values) => { saveInvoke(onNumberFormatSubmit, values); }; return (