feat(react/widgets): search results interfering with SQL results + bad note path style

This commit is contained in:
Elian Doran 2025-08-29 16:28:49 +03:00
parent 735e91e636
commit f2ce8b9f3c
No known key found for this signature in database

View File

@ -5,7 +5,7 @@ import { useNoteContext, useNoteProperty, useTriliumEvent } from "./react/hooks"
import "./search_result.css"; import "./search_result.css";
import NoteListRenderer from "../services/note_list_renderer"; import NoteListRenderer from "../services/note_list_renderer";
enum SearchResultState { enum SearchResultState {
NO_RESULTS, NO_RESULTS,
NOT_EXECUTED, NOT_EXECUTED,
GOT_RESULTS GOT_RESULTS
@ -19,7 +19,9 @@ export default function SearchResult() {
function refresh() { function refresh() {
searchContainerRef.current?.replaceChildren(); searchContainerRef.current?.replaceChildren();
if (!note?.searchResultsLoaded) { if (note?.type !== "search") {
setState(undefined);
} else if (!note?.searchResultsLoaded) {
setState(SearchResultState.NOT_EXECUTED); setState(SearchResultState.NOT_EXECUTED);
} else if (note.getChildNoteIds().length === 0) { } else if (note.getChildNoteIds().length === 0) {
setState(SearchResultState.NO_RESULTS); setState(SearchResultState.NO_RESULTS);
@ -57,7 +59,7 @@ export default function SearchResult() {
<Alert type="info" className="search-no-results">{t("search_result.no_notes_found")}</Alert> <Alert type="info" className="search-no-results">{t("search_result.no_notes_found")}</Alert>
)} )}
<div ref={searchContainerRef} className="search-results" /> <div ref={searchContainerRef} className="search-result-widget-content" />
</div> </div>
); );
} }