`${columnCount}fr`).join(" ") }}
+ >
+ {lanes.map(({ lane, root, columnCount }) => {
+ const laneElements = elements.filter(
+ (element) =>
+ element.sectionId === root.id &&
+ element.xOffset >= 0 &&
+ element.xOffset < columnCount &&
+ element.yOffset >= 0 &&
+ element.yOffset < maxThumbnailRows &&
+ element.width > 0 &&
+ element.height > 0,
+ );
+ const rowCount = Math.min(
+ maxThumbnailRows,
+ Math.max(4, ...laneElements.map((element) => element.yOffset + element.height)),
+ );
+
+ return (
+
+ {laneElements.map((element) => (
+
+ ))}
+
+ );
+ })}
+
+