From d8b278d71610e986abbed91918941813cb0cc3d5 Mon Sep 17 00:00:00 2001 From: Meier Lukas Date: Sat, 29 Nov 2025 23:59:26 +0100 Subject: [PATCH] fix: adjust grid-algorithm to reposition from less columns --- packages/api/src/router/board/grid-algorithm.ts | 3 +-- .../api/src/router/board/test/grid-algorithm.spec.ts | 11 ++++++----- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/packages/api/src/router/board/grid-algorithm.ts b/packages/api/src/router/board/grid-algorithm.ts index cccc61056..6cc66fd6f 100644 --- a/packages/api/src/router/board/grid-algorithm.ts +++ b/packages/api/src/router/board/grid-algorithm.ts @@ -56,8 +56,7 @@ export const generateResponsiveGridFor = ({ dynamicSectionHeightMap.set(dynamicSection.id, result.height); } - // Return same positions for items in the current section - if (width >= previousWidth) { + if (width === previousWidth) { return { height: Math.max(...itemsOfCurrentSection.map((item) => item.yOffset + item.height)), items: newItems.concat(normalizedItems), diff --git a/packages/api/src/router/board/test/grid-algorithm.spec.ts b/packages/api/src/router/board/test/grid-algorithm.spec.ts index 6d73a4386..c3434a561 100644 --- a/packages/api/src/router/board/test/grid-algorithm.spec.ts +++ b/packages/api/src/router/board/test/grid-algorithm.spec.ts @@ -99,11 +99,12 @@ qlllmmmmmnnrrrst ulllmmmmmnnrrrvw xyz äö`; -// Just add two empty columns to the right -const eighteenColumns = sixteenColumns - .split("\n") - .map((line, index) => (index === 0 ? line : `${line} `)) - .join("\n"); +const eighteenColumns = ` +abbccccddddeeefghi +jbbccccddddeeeklll +mmmmmnnopqseeetlll +mmmmmnnrrruvwxylll +mmmmmnnrrrzäö `; const tenColumns = ` abbcccceee