From 6b2791a7c50a2434329f67295a2bfb2152b177df Mon Sep 17 00:00:00 2001 From: Vanessa Date: Sat, 5 Jul 2025 12:20:49 +0800 Subject: [PATCH] :art: https://github.com/siyuan-note/siyuan/issues/10964 --- app/src/protyle/render/av/groups.ts | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/app/src/protyle/render/av/groups.ts b/app/src/protyle/render/av/groups.ts index bde6ca618..7a03a9398 100644 --- a/app/src/protyle/render/av/groups.ts +++ b/app/src/protyle/render/av/groups.ts @@ -23,18 +23,24 @@ export const setGroupMethod = (options: { }], [{ action: "setAttrViewGroup", data: { - field: options.data.view.groups?.field || "", + field: options.data.view.groups?.field || "", method: null, order: null, range: null } }]); - options.data.view.groups.field = options.fieldId; + if (!options.data.view.groups) { + options.data.view.groups = { + field: options.fieldId + }; + } else { + options.data.view.groups.field = options.fieldId; + } options.menuElement.innerHTML = getGroupsHTML(getFieldsByData(options.data), options.data.view.groups); // bindGroupsEvent(options.protyle, options.menuElement, options.data, blockID); const tabRect = options.blockElement.querySelector(".av__views").getBoundingClientRect(); setPosition(options.menuElement, tabRect.right - options.menuElement.clientWidth, tabRect.bottom, tabRect.height); -} +}; export const getGroupsMethodHTML = (columns: IAVColumn[], groups: IAVGroups) => { const selectHTML = '';