Skip to content

Commit d23f133

Browse files
authored
fix(recent-searches): escape highlighted query regex (#387)
* Fix special char escaping for highlighted recent searches
1 parent e144764 commit d23f133

File tree

1 file changed

+1
-1
lines changed
  • packages/autocomplete-plugin-recent-searches/src/usecases/localStorage

1 file changed

+1
-1
lines changed

packages/autocomplete-plugin-recent-searches/src/usecases/localStorage/search.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ function highlight<TItem extends RecentSearchesItem>({
1515
query: {
1616
value: query
1717
? item.query.replace(
18-
new RegExp(query, 'g'),
18+
new RegExp(query.replace(/[-/\\^$*+?.()|[\]{}]/g, '\\$&'), 'g'),
1919
`__aa-highlight__${query}__/aa-highlight__`
2020
)
2121
: item.query,

0 commit comments

Comments
 (0)