Skip to content

Commit ba77d41

Browse files
committed
front: rename filteredAndSortedSearchRestuls -> searchResultsFilteredByCh
Signed-off-by: Clara Ni <clara.ni@outlook.fr>
1 parent 95d0b26 commit ba77d41

File tree

2 files changed

+15
-14
lines changed

2 files changed

+15
-14
lines changed

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

+3-3
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ const MapSearchOperationalPoint = ({
2929
searchTerm,
3030
chCodeFilter,
3131
searchResults,
32-
filteredAndSortedSearchResults,
32+
searchResultsFilteredByCh,
3333
mainOperationalPointsOnly,
3434
setSearchTerm,
3535
setChCodeFilter,
@@ -136,13 +136,13 @@ const MapSearchOperationalPoint = ({
136136
{searchResults.length > 100
137137
? t('resultsCountTooMuch')
138138
: t('resultsCount', {
139-
count: filteredAndSortedSearchResults.length,
139+
count: searchResultsFilteredByCh.length,
140140
})}
141141
</h2>
142142
<div className="search-results">
143143
{searchResults.length > 0 &&
144144
searchResults.length <= 100 &&
145-
filteredAndSortedSearchResults.map((searchResult, index) => (
145+
searchResultsFilteredByCh.map((searchResult, index) => (
146146
<button
147147
id={`result-${index}`}
148148
type="button"

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

+12-11
Original file line numberDiff line numberDiff line change
@@ -153,18 +153,19 @@ export default function useSearchOperationalPoint({
153153
[infraID, isStdcm, isSuperUser]
154154
);
155155

156-
const filteredAndSortedSearchResults = useMemo(
157-
() =>
158-
searchResults.filter((result) => {
159-
if (mainOperationalPointsOnly || (chCodeFilter && MAIN_OP_CH_CODES.includes(chCodeFilter)))
160-
return MAIN_OP_CH_CODES.includes(result.ch);
156+
/** Filter operational points on secondary code (ch), if provided */
157+
const searchResultsFilteredByCh = useMemo(() => {
158+
if (
159+
mainOperationalPointsOnly ||
160+
(chCodeFilter !== undefined && MAIN_OP_CH_CODES.includes(chCodeFilter))
161+
)
162+
return searchResults.filter((result) => MAIN_OP_CH_CODES.includes(result.ch));
161163

162-
if (chCodeFilter === undefined) return true;
164+
if (!chCodeFilter) return searchResults;
163165

164-
return result.ch.toLocaleLowerCase().includes(chCodeFilter.trim().toLowerCase());
165-
}),
166-
[searchResults, chCodeFilter, mainOperationalPointsOnly]
167-
);
166+
const chFilter = chCodeFilter.trim().toLowerCase();
167+
return searchResults.filter((result) => result.ch.toLocaleLowerCase().includes(chFilter));
168+
}, [searchResults, chCodeFilter, mainOperationalPointsOnly]);
168169

169170
useEffect(() => {
170171
if (debouncedSearchTerm) {
@@ -183,7 +184,7 @@ export default function useSearchOperationalPoint({
183184
return {
184185
searchTerm,
185186
chCodeFilter,
186-
filteredAndSortedSearchResults,
187+
searchResultsFilteredByCh,
187188
mainOperationalPointsOnly,
188189
searchResults,
189190
searchOperationalPoints,

0 commit comments

Comments
 (0)