diff --git a/web/src/hooks/resize-observer.ts b/web/src/hooks/resize-observer.ts index 57f55817a..1e174af7e 100644 --- a/web/src/hooks/resize-observer.ts +++ b/web/src/hooks/resize-observer.ts @@ -17,7 +17,15 @@ export function useResizeObserver(...refs: RefType[]) { () => new ResizeObserver((entries) => { window.requestAnimationFrame(() => { - setDimensions(entries.map((entry) => entry.contentRect)); + setDimensions((prevDimensions) => { + const newDimensions = entries.map((entry) => entry.contentRect); + if ( + JSON.stringify(prevDimensions) !== JSON.stringify(newDimensions) + ) { + return newDimensions; + } + return prevDimensions; + }); }); }), [],