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:
@@ -0,0 +1,5 @@
|
|||||||
|
---
|
||||||
|
'@xyflow/react': patch
|
||||||
|
---
|
||||||
|
|
||||||
|
Skip resize handler updates when DOM node is not visible
|
||||||
@@ -13,7 +13,7 @@ export function useResizeHandler(domNode: MutableRefObject<HTMLDivElement | null
|
|||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
const updateDimensions = () => {
|
const updateDimensions = () => {
|
||||||
if (!domNode.current) {
|
if (!domNode.current || !(domNode.current.checkVisibility?.() ?? true)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
const size = getDimensions(domNode.current);
|
const size = getDimensions(domNode.current);
|
||||||
|
|||||||
Reference in New Issue
Block a user