From 10ca12443f6bd072a4eb1fd1fc03337abd7b2b2c Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Tue, 2 Jun 2026 14:03:12 -0500 Subject: [PATCH] Prefer opengraph image, fall back to Standard Site coverImage --- src/lib/api/resolve.ts | 4 ++++ src/view/com/composer/ExternalEmbed.tsx | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/lib/api/resolve.ts b/src/lib/api/resolve.ts index d0600b2eb8..f75cd74db2 100644 --- a/src/lib/api/resolve.ts +++ b/src/lib/api/resolve.ts @@ -246,6 +246,10 @@ async function resolveExternal( title: result.title ?? '', description: result.description ?? '', thumb: result.image ? await imageToThumb(result.image) : undefined, + /* + * New fields from Standard Site integration. Other fields are derived from + * opengraph/oembed as before. + */ associatedRefs: result.associatedRefs, view: result.view, } diff --git a/src/view/com/composer/ExternalEmbed.tsx b/src/view/com/composer/ExternalEmbed.tsx index cc7b983c31..ecd22d7c39 100644 --- a/src/view/com/composer/ExternalEmbed.tsx +++ b/src/view/com/composer/ExternalEmbed.tsx @@ -98,7 +98,8 @@ export const ExternalEmbedLink = ({ uri, description: data.view?.external?.description || data.description, - thumb: data.view?.external?.thumb || data.thumb?.source.path, + // prefer opengraph data to atproto record-derived image + thumb: data.thumb?.source.path || data.view?.external?.thumb, }} /> )