fix: avoid dashboard ready state loop

This commit is contained in:
Esdras Renan 2025-11-05 21:32:53 -03:00
parent ea8612b8fd
commit ff0254df18

View file

@ -597,6 +597,18 @@ export function DashboardBuilder({ dashboardId, editable = true, mode = "edit" }
next.add(key) next.add(key)
} }
}) })
if (next.size === prev.size) {
let differs = false
for (const key of next) {
if (!prev.has(key)) {
differs = true
break
}
}
if (!differs) {
return prev
}
}
return next return next
}) })
}, [canvasItems]) }, [canvasItems])