// @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 { compose, saveInvoke } from '@/utils'; import { useSalesTaxLiabilitySummaryContext } from './SalesTaxLiabilitySummaryBoot'; import withSalesTaxLiabilitySummary from './withSalesTaxLiabilitySummary'; import withSalesTaxLiabilitySummaryActions from './withSalesTaxLiabilitySummaryActions'; import { SalesTaxLiabilityExportMenu } from './components'; /** * Sales tax liability summary - actions bar. */ function SalesTaxLiabilitySummaryActionsBar({ // #withSalesTaxLiabilitySummary salesTaxLiabilitySummaryFilter, // #withSalesTaxLiabilitySummaryActions toggleSalesTaxLiabilitySummaryFilterDrawer: toggleFilterDrawer, // #ownProps numberFormat, onNumberFormatSubmit, }) { const { isLoading, refetchSalesTaxLiabilitySummary } = useSalesTaxLiabilitySummaryContext(); // Handle filter toggle click. const handleFilterToggleClick = () => { toggleFilterDrawer(); }; // Handle re-calculate the report button. const handleRecalcReport = () => { refetchSalesTaxLiabilitySummary(); }; // Handle number format form submit. const handleNumberFormatSubmit = (values) => { saveInvoke(onNumberFormatSubmit, values); }; return (