From d89744bbf2e4a09680b92cf1816e4e1d04d20706 Mon Sep 17 00:00:00 2001 From: liufree Date: Wed, 23 Apr 2025 22:24:25 +0800 Subject: [PATCH] fix: Fix the bug where properties are null or undefined. --- package.json | 4 ++-- src/pages/tableview/TableView.tsx | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 5379b44..ba99198 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "obsidian-querydash", - "version": "1.0.0", + "version": "1.0.1", "description": "Refer to Dataview and add search, sorting, and pagination functions, just like Notion.", "main": "main.js", "scripts": { @@ -30,7 +30,7 @@ "obsidian": "latest", "obsidian-dataview": "^0.5.67", "tslib": "2.4.0", - "vite": "^6.2.0", + "vite": "^6.2.6", "vite-plugin-css-injected-by-js": "^3.5.2" } } diff --git a/src/pages/tableview/TableView.tsx b/src/pages/tableview/TableView.tsx index b4f9c65..90d862f 100644 --- a/src/pages/tableview/TableView.tsx +++ b/src/pages/tableview/TableView.tsx @@ -30,7 +30,7 @@ const TableView: React.FC = ({app, source}) => { dataIndex: header, sorter: (a, b) => a[header].display.toString().localeCompare(b[header].display.toString()), render: (_, record) => { - const {type, path, display} = record[header]; + const {type, path, display} = record[header]|| {}; if (type === "datetime") { return display; } @@ -67,7 +67,7 @@ const TableView: React.FC = ({app, source}) => { } }) } - return display.toString(); + return display?.toString(); } }; }); @@ -162,7 +162,7 @@ const TableView: React.FC = ({app, source}) => { pagination={{ showSizeChanger: true, }} - headerTitle="TablieView" + headerTitle="TableView" request={async (params, sort, filter) => { // console.log('params:', params); const response = await executeTableQuery(dv, source, params);