fix: return 0 in canvas size if no blocks are present

This commit is contained in:
trafficlunar 2025-01-29 21:56:04 +00:00
parent 8e8c568002
commit c8edd54f4f
2 changed files with 9 additions and 3 deletions

View file

@ -112,9 +112,6 @@ function Canvas() {
}; };
const eraseTool = () => { const eraseTool = () => {
// Fixes Infinity and NaN errors when no blocks are present
if (blocks.length == 1) return;
const radiusPosition = getRadiusPosition(); const radiusPosition = getRadiusPosition();
const updated = blocks.filter((block) => { const updated = blocks.filter((block) => {
const withinRadius = const withinRadius =

View file

@ -44,6 +44,15 @@ export const CanvasProvider = ({ children }: Props) => {
if (coord.y > maxY) maxY = coord.y; 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 { return {
minX, minX,
minY, minY,