diff --git a/packages/renderer/src/components/virtual-grid/virtual-infinite-grid.tsx b/packages/renderer/src/components/virtual-grid/virtual-infinite-grid.tsx index 56524ae2c..ef1105dc7 100644 --- a/packages/renderer/src/components/virtual-grid/virtual-infinite-grid.tsx +++ b/packages/renderer/src/components/virtual-grid/virtual-infinite-grid.tsx @@ -18,6 +18,14 @@ interface VirtualGridProps extends Omit { + if (width < 1920) { + return width; + } + + return 1920; +}; + export const VirtualInfiniteGrid = ({ itemCount, itemGap, @@ -39,7 +47,9 @@ export const VirtualInfiniteGrid = ({ const loader = useRef(null); const { itemHeight, rowCount, columnCount } = useMemo(() => { - const itemsPerRow = Math.floor((Number(width) - itemGap + 3) / (itemSize! + itemGap + 2)); + const itemsPerRow = Math.floor( + (constrainWidth(Number(width)) - itemGap + 3) / (itemSize! + itemGap + 2), + ); return { columnCount: itemsPerRow,