Skip to content

Commit 72fdddb

Browse files
committed
Fix broken input clear in POI search mode (LLM)
1 parent 34f4742 commit 72fdddb

1 file changed

Lines changed: 19 additions & 21 deletions

File tree

map/src/menu/search/search/CustomInput.jsx

Lines changed: 19 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -34,31 +34,12 @@ export default function CustomInput({
3434

3535
const MIN_SIZE_SEARCH_VALUE = 1;
3636

37-
const { navigateToSearchResults, params } = useSearchNav();
37+
const { navigateToSearchResults, navigateToSearchMenu, params } = useSearchNav();
3838

3939
useEffect(() => {
4040
if (!isInitialRender) {
4141
if (value === EMPTY_SEARCH) {
42-
if (spatialSearchTimerRef.current) {
43-
clearTimeout(spatialSearchTimerRef.current);
44-
spatialSearchTimerRef.current = null;
45-
}
46-
ctx.setSearchResult((prevResult) => {
47-
return {
48-
...prevResult,
49-
features: [],
50-
};
51-
});
52-
if (setSearchValue) {
53-
setSearchValue(null);
54-
} else {
55-
ctx.setSearchQuery((prev) => ({
56-
...prev,
57-
query: '',
58-
type: null,
59-
}));
60-
navigateToSearchResults({ query: '', type: null });
61-
}
42+
clearSearch();
6243
}
6344
} else {
6445
setIsInitialRender(false);
@@ -114,6 +95,23 @@ export default function CustomInput({
11495
navigateToSearchResults({ query: value });
11596
}
11697

98+
function clearSearch() {
99+
if (spatialSearchTimerRef.current) {
100+
clearTimeout(spatialSearchTimerRef.current);
101+
spatialSearchTimerRef.current = null;
102+
}
103+
ctx.setSearchResult((prevResult) => ({
104+
...prevResult,
105+
features: [],
106+
}));
107+
if (setSearchValue) {
108+
setSearchValue(null);
109+
} else {
110+
ctx.setSearchQuery(null);
111+
navigateToSearchMenu();
112+
}
113+
}
114+
117115
const handleKeyPress = (e) => {
118116
if (e.key === 'Enter') {
119117
e.preventDefault();

0 commit comments

Comments
 (0)