diff --git a/app/src/protyle/render/av/filter.ts b/app/src/protyle/render/av/filter.ts index b3d9e4077..5a1ecb2bf 100644 --- a/app/src/protyle/render/av/filter.ts +++ b/app/src/protyle/render/av/filter.ts @@ -204,11 +204,15 @@ export const setFilter = async (options: { }); options.data.view.filters.find(item => { if (item.column === colData.id && item.value.type === "rollup") { - item.value.rollup.contents = [{ - [filterType]: genCellValue(filterType, ""), - type: filterType - }]; - item.operator = getDefaultOperatorByType(filterType) + if (!item.value.rollup) { + item.value.rollup = { + contents: [{ + [filterType]: genCellValue(filterType, ""), + type: filterType + }] + }; + item.operator = getDefaultOperatorByType(filterType) + } return true; } });