From 342e36aa08571320f7b443cbd47d346d0e90f36b Mon Sep 17 00:00:00 2001 From: Simon Cambier Date: Fri, 30 Sep 2022 20:50:22 +0200 Subject: [PATCH] Fixed a bug where the searchQuery value was not kept between contexts --- src/components/ModalInFile.svelte | 2 ++ src/components/ModalVault.svelte | 7 ++++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/components/ModalInFile.svelte b/src/components/ModalInFile.svelte index 5341c37..f19a460 100644 --- a/src/components/ModalInFile.svelte +++ b/src/components/ModalInFile.svelte @@ -19,6 +19,7 @@ import ResultItemInFile from './ResultItemInFile.svelte' import { Query } from 'src/query' import { openNote } from 'src/notes' + import {saveSearchHistory} from "../search-history"; export let modal: OmnisearchInFileModal export let parent: OmnisearchVaultModal | null = null @@ -111,6 +112,7 @@ evt?: MouseEvent | KeyboardEvent ): Promise { if (note) { + await saveSearchHistory() modal.close() if (parent) parent.close() diff --git a/src/components/ModalVault.svelte b/src/components/ModalVault.svelte index 94db808..7c1e2dc 100644 --- a/src/components/ModalVault.svelte +++ b/src/components/ModalVault.svelte @@ -87,8 +87,12 @@ modal.close() } - function openSearchResult(note: ResultNote, newPane = false) { + function saveCurrentQuery() { searchHistory.unshift(searchQuery) + } + + function openSearchResult(note: ResultNote, newPane = false) { + saveCurrentQuery() saveSearchHistory() openNote(note, newPane) } @@ -139,6 +143,7 @@ } function switchToInFileModal(): void { + saveCurrentQuery() modal.close() if (selectedNote) { // Open in-file modal for selected search result