diff --git a/src/components/node/NodeImageSlideBlock/index.tsx b/src/components/node/NodeImageSlideBlock/index.tsx index 10cf55dd..20df25b1 100644 --- a/src/components/node/NodeImageSlideBlock/index.tsx +++ b/src/components/node/NodeImageSlideBlock/index.tsx @@ -97,6 +97,10 @@ const NodeImageSlideBlock: FC = ({ node, is_loading, updateLayout }) => } else { setHeightThrottled(now); } + + // update layout after all manipulations + const timeout = setTimeout(() => updateLayout(), 500); + return () => clearTimeout(timeout); }, [is_dragging, wrap, offset, heights, max_height, images, is_loading]); const onDrag = useCallback(