From 15e10334dce04cbe5812f16f07979f17a888c8df Mon Sep 17 00:00:00 2001 From: trafficlunar Date: Fri, 20 Dec 2024 22:49:23 +0000 Subject: [PATCH] fix: infinity and NaN errors when no blocks are existant --- src/components/canvas/Canvas.tsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/components/canvas/Canvas.tsx b/src/components/canvas/Canvas.tsx index 51b34da..f033659 100644 --- a/src/components/canvas/Canvas.tsx +++ b/src/components/canvas/Canvas.tsx @@ -98,10 +98,13 @@ function Canvas() { break; } case "eraser": + // Fixes Infinity and NaN errors + if (blocks.length == 1) break; + setBlocks(updatedBlocks); break; } - }, [tool, mouseCoords, selectedBlock, updatedBlocks, setBlocks]); + }, [tool, mouseCoords, selectedBlock, updatedBlocks, setBlocks, blocks.length]); const onMouseMove = useCallback( (e: React.MouseEvent) => {