diff --git a/packages/main/src/components/AnalyticalTable/index.tsx b/packages/main/src/components/AnalyticalTable/index.tsx index 48d9ed5364a..e12d75762a5 100644 --- a/packages/main/src/components/AnalyticalTable/index.tsx +++ b/packages/main/src/components/AnalyticalTable/index.tsx @@ -176,7 +176,6 @@ const AnalyticalTable: FC = forwardRef((props: TableProps, ref: Ref< const [analyticalTableRef, reactWindowRef] = useTableScrollHandles(ref); const tableRef: RefObject = useRef(); - const resizeObserverInitialized = useRef(false); const extension = useDeprecateRenderMethods(props, 'renderExtension', 'extension'); const getSubRows = useCallback((row) => row[subRowsKey] || [], [subRowsKey]); @@ -258,21 +257,16 @@ const AnalyticalTable: FC = forwardRef((props: TableProps, ref: Ref< useEffect(() => { // @ts-ignore - const tableWidthObserver = new ResizeObserver(() => { - if (resizeObserverInitialized.current) { - updateTableClientWidth(); - } - resizeObserverInitialized.current = true; - }); + const tableWidthObserver = new ResizeObserver(updateTableClientWidth); tableWidthObserver.observe(tableRef.current); return () => { tableWidthObserver.disconnect(); }; - }, [updateTableClientWidth, resizeObserverInitialized]); + }, [updateTableClientWidth]); useEffect(() => { updateTableClientWidth(); - }, []); + }, [updateTableClientWidth]); useEffect(() => { dispatch({ type: 'SET_GROUP_BY', payload: groupBy });