From f4b7741cf079d5d10874e180a75817cf645199a1 Mon Sep 17 00:00:00 2001 From: Ryan Mathis Date: Wed, 19 May 2021 11:20:59 -0700 Subject: [PATCH] Added filter list --- ui/src/app/dashboard/component/Ordered.js | 8 +++- .../component/fields/FilterTargetField.js | 3 +- ui/src/app/metadata/Filter.js | 12 ++++++ .../component/MetadataFilterEditorList.js | 42 +++++++------------ .../filter/component/MetadataFilters.js | 25 +++++++++-- .../utility/providerFilterProcessor.js | 1 - ui/src/app/metadata/editor/MetadataEditor.js | 16 +++++++ .../app/metadata/editor/MetadataEditorNav.js | 10 ++--- ui/src/app/metadata/hoc/MetadataSelector.js | 6 ++- ui/src/app/metadata/view/MetadataOptions.js | 2 +- ui/src/app/metadata/view/MetadataVersion.js | 2 +- 11 files changed, 85 insertions(+), 42 deletions(-) diff --git a/ui/src/app/dashboard/component/Ordered.js b/ui/src/app/dashboard/component/Ordered.js index 80d8743fb..256546c8c 100644 --- a/ui/src/app/dashboard/component/Ordered.js +++ b/ui/src/app/dashboard/component/Ordered.js @@ -67,11 +67,15 @@ export function Ordered({ path = '/MetadataResolversPositionOrder', entities, ch if (response.ok) { const ids = prop ? o.hasOwnProperty(prop) ? o[prop] : o : o; setOrder(ids); - setFirstId(first(ids)); - setLastId(last(ids)); } } + React.useEffect(() => { + const oIds = ordered.map(o => o.resourceId); + setFirstId(first(oIds)); + setLastId(last(oIds)); + }, [ordered]) + /*eslint-disable react-hooks/exhaustive-deps*/ React.useEffect(() => loadOrder(),[]); diff --git a/ui/src/app/form/component/fields/FilterTargetField.js b/ui/src/app/form/component/fields/FilterTargetField.js index 9cb127c79..cae1caccc 100644 --- a/ui/src/app/form/component/fields/FilterTargetField.js +++ b/ui/src/app/form/component/fields/FilterTargetField.js @@ -132,7 +132,7 @@ const FilterTargetField = ({ {typeOptions.map((option) => ( - selectType(option)} key={option.value}> + selectType(option)} key={option.value} type="button"> {option.label} ))} @@ -224,6 +224,7 @@ const FilterTargetField = ({ {targetType === 'ENTITY' &&