Skip to content
This repository was archived by the owner on Sep 9, 2024. It is now read-only.

Commit f90f805

Browse files
committed
docs: fix search regex escaping
1 parent 27b6112 commit f90f805

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

packages/docs/src/components/layout/search/SearchModal.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -104,11 +104,11 @@ const SearchModal: FC<SearchModalProps> = ({ open, onClose, searchablePages }) =
104104
setSearch(event.target.value);
105105
}, []);
106106

107-
const searchResults = useSearchScores(search, searchablePages);
107+
const escapedSearch = useMemo(() => escapeRegExp(search), [search]);
108108

109-
const renderedResults = useMemo(() => {
110-
const escapedSearch = escapeRegExp(search);
109+
const searchResults = useSearchScores(escapedSearch, searchablePages);
111110

111+
const renderedResults = useMemo(() => {
112112
return searchResults?.length > 0 ? (
113113
[...Array<unknown>(SEARCH_RESULTS_TO_SHOW)].map((_, index) => {
114114
if (searchResults.length <= index) {
@@ -203,7 +203,7 @@ const SearchModal: FC<SearchModalProps> = ({ open, onClose, searchablePages }) =
203203
</StyledSuggestionSection>
204204
</StyledSuggestions>
205205
);
206-
}, [handleClose, search, searchResults, theme.palette.primary.main]);
206+
}, [escapedSearch, handleClose, searchResults, theme.palette.primary.main]);
207207

208208
return (
209209
<StyledDialog open={open} onClose={handleClose} fullScreen={fullScreen} fullWidth>

0 commit comments

Comments
 (0)