Skip to content

Commit f8b128f

Browse files
committed
front: get all secondary codes when selecting an operational point in stdcm
Signed-off-by: Clara Ni <clara.ni@outlook.fr>
1 parent 6ab9487 commit f8b128f

File tree

2 files changed

+14
-4
lines changed

2 files changed

+14
-4
lines changed

front/src/applications/stdcm/components/StdcmForm/StdcmOperationalPoint.tsx

+13-4
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,13 @@ const StdcmOperationalPoint = ({ location, pathStepId, disabled }: StdcmOperatio
4141
const { t } = useTranslation('stdcm');
4242
const dispatch = useAppDispatch();
4343

44-
const { searchTerm, setSearchTerm, searchResults, setSearchResults } = useSearchOperationalPoint({
44+
const {
45+
searchTerm,
46+
setSearchTerm,
47+
searchResults,
48+
setSearchResults,
49+
searchOperationalPointsByTrigram,
50+
} = useSearchOperationalPoint({
4551
initialSearchTerm: location?.name,
4652
initialChCodeFilter: location?.secondary_code,
4753
isStdcm: true,
@@ -98,14 +104,17 @@ const StdcmOperationalPoint = ({ location, pathStepId, disabled }: StdcmOperatio
98104
[searchResults]
99105
);
100106

101-
const handleCiSelect = (selectedSuggestion?: CIOption) => {
107+
const handleCiSelect = async (selectedSuggestion?: CIOption) => {
108+
dispatch(updateStdcmPathStep({ id: pathStepId, updates: { location: selectedSuggestion } }));
102109
if (selectedSuggestion) {
103-
const newChSuggestions = extractChCodes(searchResults, selectedSuggestion);
110+
const operationalPointParts = await searchOperationalPointsByTrigram(
111+
selectedSuggestion.trigram
112+
);
113+
const newChSuggestions = extractChCodes(operationalPointParts, selectedSuggestion);
104114
setChSuggestions(newChSuggestions);
105115
} else {
106116
setChSuggestions([]);
107117
}
108-
dispatch(updateStdcmPathStep({ id: pathStepId, updates: { location: selectedSuggestion } }));
109118
};
110119

111120
const handleChSelect = (selectedChCode?: CHOption) => {

front/src/common/Map/Search/useSearchOperationalPoint.tsx

+1
Original file line numberDiff line numberDiff line change
@@ -186,6 +186,7 @@ export default function useSearchOperationalPoint({
186186
mainOperationalPointsOnly,
187187
searchResults,
188188
searchOperationalPoints,
189+
searchOperationalPointsByTrigram,
189190
setSearchTerm,
190191
setChCodeFilter,
191192
setSearchResults,

0 commit comments

Comments
 (0)