Skip to content

Commit d37034b

Browse files
committed
front: get all secondary codes when selecting an operational point in stdcm
Signed-off-by: Clara Ni <[email protected]>
1 parent bae4a45 commit d37034b

File tree

2 files changed

+14
-4
lines changed

2 files changed

+14
-4
lines changed

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

Lines changed: 13 additions & 4 deletions
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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -189,6 +189,7 @@ export default function useSearchOperationalPoint({
189189
mainOperationalPointsOnly,
190190
searchResults,
191191
searchOperationalPoints,
192+
searchOperationalPointsByTrigram,
192193
setSearchTerm,
193194
setChCodeFilter,
194195
setSearchResults,

0 commit comments

Comments
 (0)