From c0a11f03a0d1779ddf28498a50ade2c06bb1fbe4 Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Wed, 6 Mar 2024 23:39:49 +0800 Subject: [PATCH] :bug: Database filtering does not work after change the field type https://github.com/siyuan-note/siyuan/issues/10519 --- kernel/model/attribute_view.go | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/kernel/model/attribute_view.go b/kernel/model/attribute_view.go index ec67b3900..d35401355 100644 --- a/kernel/model/attribute_view.go +++ b/kernel/model/attribute_view.go @@ -1894,15 +1894,15 @@ func addAttributeViewBlock(avID, blockID, previousBlockID, addingBlockID string, if nil != view && 0 < len(view.Table.Filters) { viewable, _ := renderAttributeViewTable(attrView, view) viewable.FilterRows(attrView) + viewable.SortRows() + + var lastRow *av.TableRow + if 0 < len(viewable.Rows) { + lastRow = viewable.Rows[len(viewable.Rows)-1] + } sameKeyFilterSort := false // 是否在同一个字段上同时存在过滤和排序 - var lastRow *av.TableRow if 0 < len(viewable.Sorts) { - viewable.SortRows() - if 0 < len(viewable.Rows) { - lastRow = viewable.Rows[len(viewable.Rows)-1] - } - filterKeys, sortKeys := map[string]bool{}, map[string]bool{} for _, filter := range view.Table.Filters { filterKeys[filter.Column] = true