fix: skip resize handler updates when DOM node is not visible

Prevent unnecessary resize calculations and error messages for invisible elements by checking visibility before processing dimensions
This commit is contained in:
Ze-Zheng Wu
2025-08-17 02:30:16 +08:00
parent 73c3898dd0
commit d2df1dced7
2 changed files with 6 additions and 1 deletions

View File

@@ -0,0 +1,5 @@
---
'@xyflow/react': patch
---
Skip resize handler updates when DOM node is not visible

View File

@@ -13,7 +13,7 @@ export function useResizeHandler(domNode: MutableRefObject<HTMLDivElement | null
useEffect(() => {
const updateDimensions = () => {
if (!domNode.current) {
if (!domNode.current || !(domNode.current.checkVisibility?.() ?? true)) {
return false;
}
const size = getDimensions(domNode.current);