From dbb745f38d9d1dd482358b7f023f7553aa4bbd36 Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Fri, 6 Jan 2023 11:38:36 -0600 Subject: [PATCH] Fix loading of attachment dimensions for React 18 (useEffect --> useLayoutEffect) --- app/soapbox/components/media-gallery.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/soapbox/components/media-gallery.tsx b/app/soapbox/components/media-gallery.tsx index 75ff9f798..9b9d1fb7d 100644 --- a/app/soapbox/components/media-gallery.tsx +++ b/app/soapbox/components/media-gallery.tsx @@ -1,5 +1,5 @@ import classNames from 'clsx'; -import React, { useState, useRef, useEffect } from 'react'; +import React, { useState, useRef, useLayoutEffect } from 'react'; import Blurhash from 'soapbox/components/blurhash'; import Icon from 'soapbox/components/icon'; @@ -533,7 +533,7 @@ const MediaGallery: React.FC = (props) => { /> )); - useEffect(() => { + useLayoutEffect(() => { if (node.current) { const { offsetWidth } = node.current;