Skip to content

Commit e3ce3db

Browse files
committed
Fixed search stuck in initializing when tags are used
1 parent e868966 commit e3ce3db

File tree

4 files changed

+9
-6
lines changed

4 files changed

+9
-6
lines changed

material/assets/javascripts/workers/search.62afc64d.min.js renamed to material/assets/javascripts/workers/search.b97dbffb.min.js

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

material/assets/javascripts/workers/search.62afc64d.min.js.map renamed to material/assets/javascripts/workers/search.b97dbffb.min.js.map

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

material/base.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,7 @@
187187
"base": base_url,
188188
"features": features,
189189
"translations": {},
190-
"search": "assets/javascripts/workers/search.62afc64d.min.js" | url
190+
"search": "assets/javascripts/workers/search.b97dbffb.min.js" | url
191191
} -%}
192192
{%- if config.extra.version -%}
193193
{%- set _ = app.update({ "version": config.extra.version }) -%}

src/assets/javascripts/integrations/search/_/index.ts

+4-1
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,10 @@ export class Search {
206206
this.field("text")
207207
this.field("tags", { boost: 1e6, extractor: doc => {
208208
const { tags = [] } = doc as SearchDocument
209-
return tags.flatMap(tag => lunr.tokenizer(tag))
209+
return tags.reduce((list, tag) => [
210+
...list,
211+
...lunr.tokenizer(tag)
212+
], [] as lunr.Token[])
210213
} })
211214

212215
/* Index documents */

0 commit comments

Comments
 (0)