diff --git a/frontend/src/AppBuilder/AppCanvas/Grid/Grid.jsx b/frontend/src/AppBuilder/AppCanvas/Grid/Grid.jsx index 72532ef0e1..6821f43ce2 100644 --- a/frontend/src/AppBuilder/AppCanvas/Grid/Grid.jsx +++ b/frontend/src/AppBuilder/AppCanvas/Grid/Grid.jsx @@ -877,24 +877,7 @@ export default function Grid({ gridWidth, currentLayout }) { } catch (error) { console.error('Error in onDragEnd:', error); } - - // Hide all sub-canvases after dragging - document.querySelectorAll('.sub-canvas').forEach((element) => { - element.classList.remove('show-grid'); - element.classList.add('hide-grid'); - }); - document.getElementById('real-canvas')?.classList.remove('show-grid'); setCanvasBounds({ ...CANVAS_BOUNDS }); - toggleCanvasUpdater(); - - // Hide all sub-canvases - var canvasElms = document.getElementsByClassName('sub-canvas'); - var elementsArray = Array.from(canvasElms); - elementsArray.forEach(function (element) { - element.classList.remove('show-grid'); - element.classList.add('hide-grid'); - }); - document.getElementById('real-canvas')?.classList.remove('show-grid'); hideGridLines(); toggleCanvasUpdater(); }} @@ -920,7 +903,7 @@ export default function Grid({ gridWidth, currentLayout }) { left = e.translate[0]; top = e.translate[1]; } - + // Special case for Modal const oldParentId = boxList.find((b) => b.id === e.target.id)?.parent; const parentId = oldParentId?.length > 36 ? oldParentId.slice(0, 36) : oldParentId; @@ -1035,6 +1018,7 @@ export default function Grid({ gridWidth, currentLayout }) { snapGap={false} isDisplaySnapDigit={false} snapThreshold={GRID_HEIGHT} + bounds={canvasBounds} // Guidelines configuration elementGuidelines={elementGuidelines} snapDirections={{ diff --git a/frontend/src/AppBuilder/Widgets/Container.jsx b/frontend/src/AppBuilder/Widgets/Container.jsx index 16623280a5..1334098423 100644 --- a/frontend/src/AppBuilder/Widgets/Container.jsx +++ b/frontend/src/AppBuilder/Widgets/Container.jsx @@ -45,6 +45,7 @@ export const Container = ({ border: `1px solid ${borderColor}`, height, display: isVisible ? 'flex' : 'none', + flexDirection: 'column', position: 'relative', boxShadow, };