From 0ea3562f55c1baed3192903d093d784b9620535a Mon Sep 17 00:00:00 2001 From: npub12gtutshhh76rx0jx697f32f9tffd4hhp3hx58fp4x6u4uemkm7sqf8f757 <5217c5c2f7bfb4333e46d17c98a9255a52dadee18dcd43a43536b95e6776dfa0@sprout-oss.stage.blox.sqprod.co> Date: Sun, 5 Jul 2026 08:46:48 -0400 Subject: [PATCH] perf: lazy-load avatars and message images Co-authored-by: npub12gtutshhh76rx0jx697f32f9tffd4hhp3hx58fp4x6u4uemkm7sqf8f757 <5217c5c2f7bfb4333e46d17c98a9255a52dadee18dcd43a43536b95e6776dfa0@sprout-oss.stage.blox.sqprod.co> Signed-off-by: npub12gtutshhh76rx0jx697f32f9tffd4hhp3hx58fp4x6u4uemkm7sqf8f757 <5217c5c2f7bfb4333e46d17c98a9255a52dadee18dcd43a43536b95e6776dfa0@sprout-oss.stage.blox.sqprod.co> --- desktop/src/shared/ui/avatar.tsx | 2 ++ desktop/src/shared/ui/markdown.tsx | 2 ++ 2 files changed, 4 insertions(+) diff --git a/desktop/src/shared/ui/avatar.tsx b/desktop/src/shared/ui/avatar.tsx index 4ec4cc6d230..edb2e0bc5de 100644 --- a/desktop/src/shared/ui/avatar.tsx +++ b/desktop/src/shared/ui/avatar.tsx @@ -25,6 +25,8 @@ const AvatarImage = React.forwardRef< )); diff --git a/desktop/src/shared/ui/markdown.tsx b/desktop/src/shared/ui/markdown.tsx index 8f6cb5f17c9..f78fc7da33b 100644 --- a/desktop/src/shared/ui/markdown.tsx +++ b/desktop/src/shared/ui/markdown.tsx @@ -1494,7 +1494,9 @@ function ImageBlock({ alt, dim, resolvedSrc, src }: ImageBlockProps) { alt={alt} className="block h-auto max-h-64 max-w-[min(24rem,100%)] rounded-2xl object-contain" data-spoiler-media-size={hiddenSpoilerMediaSize ? "" : undefined} + decoding="async" height={intrinsicDimensions.height} + loading="lazy" ref={imageRef} src={resolvedSrc} style={spoilerMediaStyle}