feat (*) : add referch button.

This commit is contained in:
elforjani3
2021-08-03 17:23:12 +02:00
parent b2c892b649
commit d2b75f6ed8
24 changed files with 408 additions and 148 deletions

View File

@@ -9,6 +9,7 @@ import {
PopoverInteractionKind,
Position,
Intent,
Alignment,
} from '@blueprintjs/core';
import classNames from 'classnames';
@@ -20,6 +21,7 @@ import DashboardActionsBar from 'components/Dashboard/DashboardActionsBar';
import { If, DashboardActionViewsList } from 'components';
import { useRefreshInvoices } from 'hooks/query/invoices';
import { useInvoicesListContext } from './InvoicesListProvider';
import withInvoiceActions from './withInvoiceActions';
@@ -33,7 +35,6 @@ function InvoiceActionsBar({
setInvoicesTableState,
}) {
const history = useHistory();
const [filterCount, setFilterCount] = useState(0);
@@ -45,11 +46,19 @@ function InvoiceActionsBar({
history.push('/invoices/new');
};
// Invoices refresh action.
const { refresh } = useRefreshInvoices();
// Handle views tab change.
const handleTabChange = (customView) => {
setInvoicesTableState({ customViewId: customView.id || null });
};
// Handle click a refresh sale invoices
const handleRefreshBtnClick = () => {
refresh();
};
return (
<DashboardActionsBar>
<NavbarGroup>
@@ -108,6 +117,13 @@ function InvoiceActionsBar({
text={<T id={'export'} />}
/>
</NavbarGroup>
<NavbarGroup align={Alignment.RIGHT}>
<Button
className={Classes.MINIMAL}
icon={<Icon icon="refresh-16" iconSize={14} />}
onClick={handleRefreshBtnClick}
/>
</NavbarGroup>
</DashboardActionsBar>
);
}