From 9952f767838dffed6f86f4db5d216a5cb7bc4432 Mon Sep 17 00:00:00 2001 From: Vanessa Date: Mon, 1 Jan 2024 21:33:11 +0800 Subject: [PATCH] :recycle: --- app/src/protyle/render/av/cell.ts | 26 ++------------------------ 1 file changed, 2 insertions(+), 24 deletions(-) diff --git a/app/src/protyle/render/av/cell.ts b/app/src/protyle/render/av/cell.ts index 2dedae4be..4a8fa2fa5 100644 --- a/app/src/protyle/render/av/cell.ts +++ b/app/src/protyle/render/av/cell.ts @@ -647,7 +647,7 @@ export const renderCell = (cellValue: IAVCellValue, wrap: boolean) => { text += ``; } else if (cellValue.type === "rollup") { cellValue?.rollup?.contents?.forEach((item, index) => { - const rollupText = renderRollup(item, wrap); + const rollupText = ["select", "mSelect", "mAsset", "checkbox", "relation"].includes(item.type) ? renderCell(item, wrap) : renderRollup(item); if (!rollupText && text) { text = text.substring(0, text.length - 2); } else { @@ -666,7 +666,7 @@ export const renderCell = (cellValue: IAVCellValue, wrap: boolean) => { return text; }; -const renderRollup = (cellValue: IAVCellValue, wrap: boolean) => { +const renderRollup = (cellValue: IAVCellValue) => { let text = "" if (["text"].includes(cellValue.type)) { text = cellValue ? (cellValue[cellValue.type as "text"].content || "") : ""; @@ -687,10 +687,6 @@ const renderRollup = (cellValue: IAVCellValue, wrap: boolean) => { } } else if (cellValue.type === "number") { text = cellValue?.number.formattedContent || cellValue?.number.content.toString() || ""; - } else if (cellValue.type === "mSelect" || cellValue.type === "select") { - cellValue?.mSelect?.forEach((item) => { - text += `${item.content}`; - }); } else if (cellValue.type === "date") { const dataValue = cellValue ? cellValue.date : null; if (dataValue && dataValue.isNotEmpty) { @@ -702,24 +698,6 @@ const renderRollup = (cellValue: IAVCellValue, wrap: boolean) => { if (text) { text = `${text}`; } - } else if (cellValue.type === "mAsset") { - cellValue?.mAsset?.forEach((item) => { - if (item.type === "image") { - text += ``; - } else { - text += `${item.name}`; - } - }); - } else if (cellValue.type === "checkbox") { - text += ``; - } else if (cellValue.type === "rollup") { - cellValue?.rollup?.contents?.forEach((item) => { - text += renderCell(item, wrap) + ''; - }); - } else if (cellValue.type === "relation") { - cellValue?.relation?.contents?.forEach((item, index) => { - text += `${item}`; - }); } return text; }