fix bug where task search would be called multiple times

This commit is contained in:
marlon-erler
2024-07-28 13:15:15 +02:00
parent 61b15cecee
commit df8a17eb75
4 changed files with 12 additions and 6 deletions
+4 -1
View File
@@ -214,10 +214,12 @@ export default class BoardViewModel extends TaskContainingPageViewModel {
const dirPath: string[] = this.getPreviousSearchesPath();
const searches: string[] = this.storageModel.list(dirPath);
this.coreViewModel.boardSearchSuggestions.add(...searches);
};
restoreSearch = (): void => {
const lastSearchPath: string[] = this.getLastSearchPath();
const lastSearch: string | null = this.storageModel.read(lastSearchPath);
if (lastSearch) {
if (lastSearch != null) {
this.searchViewModel.search(lastSearch);
}
};
@@ -282,6 +284,7 @@ export default class BoardViewModel extends TaskContainingPageViewModel {
this.searchViewModel.appliedQuery.subscribeSilent((newQuery) => {
this.handleNewSearch(newQuery);
});
this.restoreSearch();
}
}