From 383990d556f397f31ce22a1b0dd76174e69181ec Mon Sep 17 00:00:00 2001 From: Fedor Katurov Date: Thu, 7 Nov 2019 17:15:31 +0700 Subject: [PATCH] render optimize --- src/components/node/NodeImageSlideBlock/index.tsx | 4 ++++ 1 file changed, 4 insertions(+) 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(