diff --git a/apps/client/src/widgets/sql_result.tsx b/apps/client/src/widgets/sql_result.tsx index 760651774..e4fde650b 100644 --- a/apps/client/src/widgets/sql_result.tsx +++ b/apps/client/src/widgets/sql_result.tsx @@ -10,13 +10,14 @@ export default function SqlResults() { const [ results, setResults ] = useState(); useTriliumEvent("sqlQueryResults", ({ ntxId: eventNtxId, results }) => { - if (eventNtxId !== ntxId) return; + if (eventNtxId !== ntxId) return; setResults(results); }) + const isEnabled = note?.mime === "text/x-sqlite;schema=trilium"; return ( -
- {note?.mime === "text/x-sqlite;schema=trilium" && ( +
+ {isEnabled && ( results?.length === 1 && Array.isArray(results[0]) && results[0].length === 0 ? ( {t("sql_result.no_rows")} @@ -26,9 +27,9 @@ export default function SqlResults() { {results?.map(rows => { // inserts, updates if (typeof rows === "object" && !Array.isArray(rows)) { - return
{JSON.stringify(rows, null, "\t")}
+ return
{JSON.stringify(rows, null, "\t")}
} - + // selects return })} @@ -59,4 +60,4 @@ function SqlResultTable({ rows }: { rows: object[] }) { ) -} \ No newline at end of file +}