1
1
Fork 0
mirror of https://github.com/zadam/trilium.git synced 2025-01-17 12:39:51 +08:00

fix hangup on highlighting empty tokens, closes

This commit is contained in:
zadam 2023-03-26 23:09:15 +02:00
parent a099876088
commit 9881e6de3e

View file

@ -299,7 +299,9 @@ function highlightSearchResults(searchResults, highlightedTokens) {
// which would make the resulting HTML string invalid.
// { and } are used for marking <b> and </b> tag (to avoid matches on single 'b' character)
// < and > are used for marking <small> and </small>
highlightedTokens = highlightedTokens.map(token => token.replace('/[<\{\}]/g', ''));
highlightedTokens = highlightedTokens
.map(token => token.replace('/[<\{\}]/g', ''))
.filter(token => !!token?.trim());
// sort by the longest, so we first highlight the longest matches
highlightedTokens.sort((a, b) => a.length > b.length ? -1 : 1);