diff --git a/components/drops/view/part/DropPartMarkdownImage.tsx b/components/drops/view/part/DropPartMarkdownImage.tsx index 7b90ace3d3..0084275221 100644 --- a/components/drops/view/part/DropPartMarkdownImage.tsx +++ b/components/drops/view/part/DropPartMarkdownImage.tsx @@ -81,43 +81,47 @@ const DropPartMarkdownImage: React.FC = ({ const modalContent = (
e.stopPropagation()} onTouchEnd={(e) => e.stopPropagation()} - onTouchMove={(e) => e.stopPropagation()}> -
+ onTouchMove={(e) => e.stopPropagation()} + > +
setIsZoomed(e.state.scale > 1)}> + onZoom={(e) => setIsZoomed(e.state.scale > 1)} + > {({ resetTransform }) => ( -
-
+
+
e.stopPropagation()} tabIndex={0} onKeyDown={(e) => { if (e.key === "Enter" || e.key === " ") { e.stopPropagation(); } - }}> + }} + > + contentClass="tw-w-full tw-h-full tw-flex tw-items-center tw-justify-center" + > {alt}
-
+
{isZoomed && ( )} - + @@ -148,7 +158,8 @@ const DropPartMarkdownImage: React.FC = ({ onClick={handleFullScreen} data-tooltip-id="full-screen-markdown" className={modalButtonClasses} - aria-label="Full screen"> + aria-label="Full screen" + > )} @@ -156,14 +167,16 @@ const DropPartMarkdownImage: React.FC = ({ onClick={handleCloseModal} data-tooltip-id="close-modal-markdown" className={modalButtonClasses} - aria-label="Close modal"> + aria-label="Close modal" + >
- {isLoading && ( -
+
+ {isLoading && ( +
)} = ({ alt={alt} onLoad={handleImageLoad} onClick={handleImageClick} - className={`tw-object-center tw-object-contain tw-max-w-full tw-h-64 tw-cursor-pointer ${ + className={`tw-h-64 tw-max-w-full tw-cursor-pointer tw-object-contain tw-object-center ${ isLoading ? "tw-opacity-0" : "tw-opacity-100" }`} {...props}