From d09d7dea558bcd17d66315ca099a5a2752a3be60 Mon Sep 17 00:00:00 2001 From: Tyler <109685178+tlongwell-block@users.noreply.github.com> Date: Mon, 6 Jul 2026 10:25:54 -0400 Subject: [PATCH] perf: lazy-load avatars and message images (#1517) Signed-off-by: npub12gtutshhh76rx0jx697f32f9tffd4hhp3hx58fp4x6u4uemkm7sqf8f757 <5217c5c2f7bfb4333e46d17c98a9255a52dadee18dcd43a43536b95e6776dfa0@sprout-oss.stage.blox.sqprod.co> Co-authored-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 4ec4cc6d23..edb2e0bc5d 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 8f6cb5f17c..f78fc7da33 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}