diff --git a/src/components/canvas/Canvas.tsx b/src/components/canvas/Canvas.tsx index d2b71ad..6c5f737 100644 --- a/src/components/canvas/Canvas.tsx +++ b/src/components/canvas/Canvas.tsx @@ -112,9 +112,6 @@ function Canvas() { }; const eraseTool = () => { - // Fixes Infinity and NaN errors when no blocks are present - if (blocks.length == 1) return; - const radiusPosition = getRadiusPosition(); const updated = blocks.filter((block) => { const withinRadius = diff --git a/src/context/Canvas.tsx b/src/context/Canvas.tsx index 54af207..7917fd5 100644 --- a/src/context/Canvas.tsx +++ b/src/context/Canvas.tsx @@ -44,6 +44,15 @@ export const CanvasProvider = ({ children }: Props) => { if (coord.y > maxY) maxY = coord.y; }); + if (minX == Infinity || maxX == Infinity || minY == Infinity || maxY == Infinity) { + return { + minX: 0, + minY: 0, + maxX: 0, + maxY: 0, + }; + } + return { minX, minY,