소스 검색

: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 {
 	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
 		}
 	}