import React from 'react'; import Icon from 'components/Icon'; import { Button, Classes, NavbarDivider, NavbarGroup, Intent, Alignment, } from '@blueprintjs/core'; import { useHistory } from 'react-router-dom'; import { DashboardFilterButton, AdvancedFilterPopover, FormattedMessage as T, } from 'components'; import DashboardActionsBar from 'components/Dashboard/DashboardActionsBar'; import { If, DashboardActionViewsList } from 'components'; import withPaymentReceivesActions from './withPaymentReceivesActions'; import withPaymentReceives from './withPaymentReceives'; import { compose } from 'utils'; import { usePaymentReceivesListContext } from './PaymentReceiptsListProvider'; import { useRefreshPaymentReceive } from 'hooks/query/paymentReceives'; /** * Payment receives actions bar. */ function PaymentReceiveActionsBar({ // #withPaymentReceivesActions setPaymentReceivesTableState, // #withPaymentReceives paymentFilterConditions }) { // History context. const history = useHistory(); // Payment receives list context. const { paymentReceivesViews, fields } = usePaymentReceivesListContext(); // Handle new payment button click. const handleClickNewPaymentReceive = () => { history.push('/payment-receives/new'); }; // Payment receive refresh action. const { refresh } = useRefreshPaymentReceive(); // Handle tab changing. const handleTabChange = (viewId) => { setPaymentReceivesTableState({ customViewId: viewId.id || null }); }; // Handle click a refresh payment receives const handleRefreshBtnClick = () => { refresh(); }; console.log(fields, 'fields'); return (