diff --git a/app/src/protyle/render/av/cell.ts b/app/src/protyle/render/av/cell.ts
index 6f2e520f4..fb1b71e22 100644
--- a/app/src/protyle/render/av/cell.ts
+++ b/app/src/protyle/render/av/cell.ts
@@ -645,7 +645,7 @@ export const renderCell = (cellValue: IAVCellValue, wrap: boolean) => {
text += ``;
} else if (cellValue.type === "rollup") {
cellValue?.rollup?.contents?.forEach((item) => {
- text += `${item}`;
+ text += renderCell(item, wrap);
});
} else if (cellValue.type === "relation") {
cellValue?.relation?.contents?.forEach((item, index) => {
diff --git a/app/src/types/index.d.ts b/app/src/types/index.d.ts
index 1ab99bb2a..22f41b05b 100644
--- a/app/src/types/index.d.ts
+++ b/app/src/types/index.d.ts
@@ -1145,7 +1145,7 @@ interface IAVCellValue {
contents?: string[]
}
rollup?: {
- contents?: string[]
+ contents?: IAVCellValue[]
}
date?: IAVCellDateValue
created?: IAVCellDateValue