diff --git a/src/web/components/powerfilter/dialog.js b/src/web/components/powerfilter/dialog.js index 3ef2ac3a73..f18d26a329 100644 --- a/src/web/components/powerfilter/dialog.js +++ b/src/web/components/powerfilter/dialog.js @@ -18,13 +18,10 @@ import React from 'react'; -import withCapabilities from 'web/utils/withCapabilities'; - import Layout from 'web/components/layout/layout'; import withFilterDialog from 'web/components/powerfilter/withFilterDialog'; - -import compose from 'web/utils/compose'; +import useCapabilities from 'web/utils/useCapabilities'; import CreateNamedFilterGroup from './createnamedfiltergroup'; import FilterStringGroup from './filterstringgroup'; @@ -35,7 +32,6 @@ import SortByGroup from './sortbygroup'; import DefaultFilterDialogPropTypes from './dialogproptypes'; export const DefaultFilterDialog = ({ - capabilities, createFilterType, filter, filterName, @@ -49,39 +45,41 @@ export const DefaultFilterDialog = ({ onSortByChange, onSortOrderChange, onValueChange, -}) => ( - - - - - - {capabilities.mayCreate('filter') && ( - { + const capabilities = useCapabilities(); + return ( + + + + + - )} - -); + {capabilities.mayCreate('filter') && ( + + )} + + ); +}; DefaultFilterDialog.propTypes = DefaultFilterDialogPropTypes; -export const createFilterDialog = options => { - return compose( - withCapabilities, - withFilterDialog(options), - )(DefaultFilterDialog); -}; +export const createFilterDialog = options => + withFilterDialog(options)(DefaultFilterDialog); export {DefaultFilterDialogPropTypes}; -export default withCapabilities(DefaultFilterDialog); +export default DefaultFilterDialog; // vim: set ts=2 sw=2 tw=80: