diff --git a/src/interface/obsidian/src/modal.ts b/src/interface/obsidian/src/modal.ts index f0ded644..6d21a4f6 100644 --- a/src/interface/obsidian/src/modal.ts +++ b/src/interface/obsidian/src/modal.ts @@ -78,12 +78,12 @@ export class KhojModal extends SuggestModal { async getSuggestions(query: string): Promise { // Query Khoj backend for search results let encodedQuery = encodeURIComponent(query); - let searchUrl = `${this.setting.khojUrl}/api/search?q=${encodedQuery}&n=${this.setting.resultsCount}&r=${this.rerank}&t=markdown` - let results = await request(searchUrl) - .then(response => JSON.parse(response)) - .then(data => data - .filter((result: any) => !this.find_similar_notes || !result.additional.file.endsWith(this.app.workspace.getActiveFile()?.path)) - .map((result: any) => { return { entry: result.entry, file: result.additional.file } as SearchResult; })); + let searchUrl = `${this.setting.khojUrl}/api/search?q=${encodedQuery}&n=${this.setting.resultsCount}&r=${this.rerank}&t=markdown`; + let response = await request(searchUrl); + let data = JSON.parse(response); + let results = data + .filter((result: any) => !this.find_similar_notes || !result.additional.file.endsWith(this.app.workspace.getActiveFile()?.path)) + .map((result: any) => { return { entry: result.entry, file: result.additional.file } as SearchResult; }); return results; } diff --git a/src/interface/obsidian/src/settings.ts b/src/interface/obsidian/src/settings.ts index edfbb123..ce4f50f4 100644 --- a/src/interface/obsidian/src/settings.ts +++ b/src/interface/obsidian/src/settings.ts @@ -36,8 +36,8 @@ export class KhojSettingTab extends PluginSettingTab { .setValue(`${this.plugin.settings.khojUrl}`) .onChange(async (value) => { this.plugin.settings.khojUrl = value.trim(); - await this.plugin.saveSettings() - .finally(() => containerEl.firstElementChild?.setText(this.getBackendStatusMessage())); + await this.plugin.saveSettings(); + containerEl.firstElementChild?.setText(this.getBackendStatusMessage()); })); new Setting(containerEl) .setName('Results Count') @@ -60,15 +60,15 @@ export class KhojSettingTab extends PluginSettingTab { .onClick(async () => { // Disable button while updating index button.setButtonText('Updating...'); - button.removeCta() + button.removeCta(); indexVaultSetting = indexVaultSetting.setDisabled(true); - await request(`${this.plugin.settings.khojUrl}/api/update?t=markdown&force=true`) - .then(() => new Notice('✅ Updated Khoj index.')); + await request(`${this.plugin.settings.khojUrl}/api/update?t=markdown&force=true`); + new Notice('✅ Updated Khoj index.'); // Re-enable button once index is updated button.setButtonText('Update'); - button.setCta() + button.setCta(); indexVaultSetting = indexVaultSetting.setDisabled(false); }) );