Vanessa 2024-01-03 23:24:33 +08:00
parent 07f3de1c50
commit 2ee01c3f31

View File

@ -648,12 +648,13 @@ export const renderCell = (cellValue: IAVCellValue, wrap: boolean) => {
} else if (cellValue.type === "rollup") { } else if (cellValue.type === "rollup") {
cellValue?.rollup?.contents?.forEach((item, index) => { cellValue?.rollup?.contents?.forEach((item, index) => {
const rollupText = ["select", "mSelect", "mAsset", "checkbox", "relation"].includes(item.type) ? renderCell(item, wrap) : renderRollup(item); const rollupText = ["select", "mSelect", "mAsset", "checkbox", "relation"].includes(item.type) ? renderCell(item, wrap) : renderRollup(item);
if (!rollupText && text && text.endsWith(", ")) { if (rollupText) {
text = text.substring(0, text.length - 2); text += rollupText + ", ";
} else if (rollupText) {
text += rollupText + ((index === cellValue.rollup.contents.length - 1 || !rollupText) ? "" : ", ");
} }
}); });
if (text && text.endsWith(", ")) {
text = text.substring(0, text.length - 2);
}
} else if (cellValue.type === "relation") { } else if (cellValue.type === "relation") {
cellValue?.relation?.contents?.forEach((item, index) => { cellValue?.relation?.contents?.forEach((item, index) => {
text += `<span class="av__celltext--ref" style="margin-right: 8px" data-id="${cellValue?.relation?.blockIDs[index]}">${item}</span>`; text += `<span class="av__celltext--ref" style="margin-right: 8px" data-id="${cellValue?.relation?.blockIDs[index]}">${item}</span>`;