From c77d8e4522bca71013bf059c67713d8b8efec837 Mon Sep 17 00:00:00 2001 From: Edoardo Sabadelli Date: Tue, 23 Mar 2021 14:08:18 +0100 Subject: [PATCH] fix: avoid re-render after 1st resize (#1669) --- packages/plugin/src/ChartPlugin.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/plugin/src/ChartPlugin.js b/packages/plugin/src/ChartPlugin.js index 2d9d4e695c..264588fccf 100644 --- a/packages/plugin/src/ChartPlugin.js +++ b/packages/plugin/src/ChartPlugin.js @@ -14,6 +14,7 @@ const ChartPlugin = ({ }) => { const canvasRef = useRef(undefined) const prevStyle = useRef(style) + const prevRenderCounter = useRef(renderCounter) const renderVisualization = useCallback( animation => { @@ -59,7 +60,10 @@ const ChartPlugin = ({ }, [visualization, responses, extraOptions]) useEffect(() => { - renderCounter !== null && renderVisualization(0) + if (renderCounter !== prevRenderCounter.current) { + renderVisualization(0) + prevRenderCounter.current = renderCounter + } /* eslint-disable-next-line react-hooks/exhaustive-deps */ }, [renderCounter])