From 8f7ff1dfc3ab95d9698643321619403586bdcb51 Mon Sep 17 00:00:00 2001 From: Claire Dagan Date: Mon, 20 Nov 2023 10:03:23 +0100 Subject: [PATCH] [ControlUnits] add `isStrict` prop in customSearch --- .../features/missions/MissionForm/ControlUnitSelector.tsx | 5 ++--- .../src/features/missions/MissionsList/Filters/index.tsx | 2 +- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/frontend/src/features/missions/MissionForm/ControlUnitSelector.tsx b/frontend/src/features/missions/MissionForm/ControlUnitSelector.tsx index 373bd8e6ad..13f832dfb7 100644 --- a/frontend/src/features/missions/MissionForm/ControlUnitSelector.tsx +++ b/frontend/src/features/missions/MissionForm/ControlUnitSelector.tsx @@ -78,6 +78,7 @@ export function ControlUnitSelector({ controlUnitIndex, removeControlUnit }) { const controlUnitCustomSearch = useMemo( () => new CustomSearch(unitListAsOption || [], ['label'], { + isStrict: true, threshold: 0.2 }), [unitListAsOption] @@ -133,9 +134,7 @@ export function ControlUnitSelector({ controlUnitIndex, removeControlUnit }) { return } - const resourceObjects = values - // ?.filter(value => typeof value === 'number') - .map(id => resourcesList.find(resource => resource.id === id)) + const resourceObjects = values.map(id => resourcesList.find(resource => resource.id === id)) resourcesHelpers.setValue(resourceObjects) } diff --git a/frontend/src/features/missions/MissionsList/Filters/index.tsx b/frontend/src/features/missions/MissionsList/Filters/index.tsx index 03444fc20f..93094bf627 100644 --- a/frontend/src/features/missions/MissionsList/Filters/index.tsx +++ b/frontend/src/features/missions/MissionsList/Filters/index.tsx @@ -76,7 +76,7 @@ export function MissionsTableFilters() { }, [legacyControlUnits, selectedAdministrationNames]) const controlUnitCustomSearch = useMemo( - () => new CustomSearch(controlUnitsAsOptions, ['label'], { threshold: 0.2 }), + () => new CustomSearch(controlUnitsAsOptions, ['label'], { isStrict: true, threshold: 0.2 }), [controlUnitsAsOptions] )