Fixed a bug where the searchQuery value was not kept between contexts

This commit is contained in:
Simon Cambier
2022-09-30 20:50:22 +02:00
parent 3f9d3c4f80
commit 342e36aa08
2 changed files with 8 additions and 1 deletions

View File

@@ -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<void> {
if (note) {
await saveSearchHistory()
modal.close()
if (parent) parent.close()

View File

@@ -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