From d5a7cc5b0f04d496dce0de9eccdc86810fae3a51 Mon Sep 17 00:00:00 2001 From: Debanjum Singh Solanky Date: Tue, 17 Jan 2023 17:44:35 -0300 Subject: [PATCH] Compact code to map results from search API into SearchResult objects Make code compact for readability Remove unneeded temporary variables and return statements --- src/interface/obsidian/src/modal.ts | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/src/interface/obsidian/src/modal.ts b/src/interface/obsidian/src/modal.ts index c1005042..6d8aa723 100644 --- a/src/interface/obsidian/src/modal.ts +++ b/src/interface/obsidian/src/modal.ts @@ -54,15 +54,8 @@ export class KhojModal extends SuggestModal { let searchUrl = `${this.setting.khojUrl}/api/search?q=${query}&n=${this.setting.resultsCount}&r=${this.rerank}&t=markdown` let results = await request(searchUrl) .then(response => JSON.parse(response)) - .then(data => { - return data.map((result: any) => { - let processedResult: SearchResult = { - entry: result.entry, - file: result.additional.file - }; - return processedResult; - }) - }); + .then(data => data + .map((result: any) => { return { entry: result.entry, file: result.additional.file } as SearchResult; })); return results; }