Ver código fonte

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

Daniel 1 ano atrás
pai
commit
4b55a9623c
1 arquivos alterados com 6 adições e 2 exclusões
  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 {
 	for i := len(rows) - 1; i >= 0; 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
 		}
 	}