diff --git a/assets/ts/search.tsx b/assets/ts/search.tsx index 1b10574..75703cd 100644 --- a/assets/ts/search.tsx +++ b/assets/ts/search.tsx @@ -56,6 +56,10 @@ class Search { /// clean input keywords list private cleanKeywords(keywords: string[]) { + /// Sort keywords by their length + keywords.sort((a, b) => { + return b.length - a.length + }); for (let i=0; i < keywords.length; i++){ /// remove the white spaces keywords[i]=keywords[i].trim(); @@ -73,7 +77,6 @@ class Search { const rawData = await this.getData(); let results: pageData[] = []; - if (keywords.length === 0) return; keywords = this.cleanKeywords(keywords);