{field.value.map((media, idx) => {
return renderMedia({ media, idx });
})}
);
case "line":
return (
{field.title &&
{field.title}
}
{field.value.map((t, idx) => (
))}
) : null;
default:
return null;
}
}
function renderRow(row) {
return (
{row.map((field) => (
{renderField(field)}
))}
);
}
// TODO: render afterCaret appropriately from props
sources = [];
return (
{content.map((row) => renderRow(row))}
{isOpen && (
)}
{sources.length > 0 ? renderCaret() : null}
);
};