diff --git a/client/src/components/Accounts/AccountsActionsBar.js b/client/src/components/Accounts/AccountsActionsBar.js index 30041d94e..b8cc91984 100644 --- a/client/src/components/Accounts/AccountsActionsBar.js +++ b/client/src/components/Accounts/AccountsActionsBar.js @@ -25,9 +25,10 @@ import ResourceConnect from 'connectors/Resource.connector'; function AccountsActionsBar({ openDialog, views, - bulkActions, + selectedRows = [], getResourceFields, - onFilterChange, + addAccountsTableQueries, + onFilterChanged, }) { const {path} = useRouteMatch(); const onClickNewAccount = () => { openDialog('account-form', {}); }; @@ -37,13 +38,16 @@ function AccountsActionsBar({ const viewsMenuItems = views.map((view) => { return (); }); - const hasBulkActionsSelected = useMemo(() => { - return Object.keys(bulkActions).length > 0; - }, [bulkActions]); + const hasSelectedRows = useMemo(() => selectedRows.length > 0, [selectedRows]); const filterDropdown = FilterDropdown({ fields: accountsFields, - onFilterChange, + onFilterChange: (filterConditions) => { + addAccountsTableQueries({ + filter_roles: filterConditions || '', + }); + onFilterChanged && onFilterChanged(filterConditions); + }, }); return ( @@ -82,7 +86,7 @@ function AccountsActionsBar({ - {hasBulkActionsSelected && ( + {hasSelectedRows && (