فهرست منبع

:art: Reduce the delay in adding rows in database table view https://github.com/siyuan-note/siyuan/issues/10082

Daniel 1 سال پیش
والد
کامیت
4b55a9623c
1فایلهای تغییر یافته به همراه6 افزوده شده و 2 حذف شده
  1. 6 2
      kernel/model/attribute_view.go

+ 6 - 2
kernel/model/attribute_view.go

@@ -1691,8 +1691,12 @@ func addAttributeViewBlock(blockID string, operation *Operation, tree *parse.Tre
 func GetLastSortRow(rows []*av.TableRow) *av.TableRow {
 func GetLastSortRow(rows []*av.TableRow) *av.TableRow {
 	for i := len(rows) - 1; i >= 0; i-- {
 	for i := len(rows) - 1; i >= 0; i-- {
 		row := rows[i]
 		row := rows[i]
-		block := row.GetBlockValue()
-		if nil != block {
+		blockVal := row.GetBlockValue()
+		if nil != blockVal {
+			if nil != blockVal.Block && blockVal.Block.Created == blockVal.Block.Updated {
+				// 说明是刚刚创建的块,跳过
+				continue
+			}
 			return row
 			return row
 		}
 		}
 	}
 	}