From 466b8d8b6de8df77327ce7ad69aaa035a5e30586 Mon Sep 17 00:00:00 2001 From: elforjani3 Date: Mon, 21 Dec 2020 18:30:25 +0200 Subject: [PATCH] fix: vednor view . --- .../containers/Vendors/VendorActionsBar.js | 47 +++++++++++++++++-- .../src/containers/Vendors/VendorViewsTabs.js | 30 +++++++++++- client/src/containers/Vendors/VendorsList.js | 29 ++++++++---- client/src/containers/Vendors/VendorsTable.js | 3 +- .../containers/Vendors/withVendorActions.js | 3 +- client/src/containers/Vendors/withVendors.js | 8 ++-- client/src/store/vendors/vendors.actions.js | 7 ++- client/src/store/vendors/vendors.reducer.js | 16 +++++-- client/src/store/vendors/vendors.selectors.js | 28 ++++++----- client/src/store/vendors/vendors.types.js | 2 +- 10 files changed, 136 insertions(+), 37 deletions(-) diff --git a/client/src/containers/Vendors/VendorActionsBar.js b/client/src/containers/Vendors/VendorActionsBar.js index eddc6ce52..cae1e879c 100644 --- a/client/src/containers/Vendors/VendorActionsBar.js +++ b/client/src/containers/Vendors/VendorActionsBar.js @@ -16,11 +16,20 @@ import { useHistory } from 'react-router-dom'; import Icon from 'components/Icon'; import DashboardActionsBar from 'components/Dashboard/DashboardActionsBar'; -import { DashboardActionViewsList } from 'components'; -import withResourceDetail from 'containers/Resources/withResourceDetails'; +import { If, DashboardActionViewsList } from 'components'; + +import withVendors from './withVendors'; +import withVendorActions from './withVendorActions'; import { compose } from 'utils'; function VendorActionsBar({ + // #withVendors + vendorViews, + + // #withVendorActions + addVendorsTableQueries, + changeVendorView, + // #ownProps selectedRows = [], }) { @@ -32,11 +41,25 @@ function VendorActionsBar({ history.push('/vendors/new'); }, [history]); + const hasSelectedRows = useMemo(() => selectedRows.length > 0, [ + selectedRows, + ]); + const handleTabChange = (viewId) => { + changeVendorView(viewId.id || -1); + addVendorsTableQueries({ + custom_view_id: viewId.id || null, + }); + }; + return ( - +