diff --git a/src/lib/link-meta/bsky.ts b/src/lib/link-meta/bsky.ts index 3d49f5237f..d6df958f45 100644 --- a/src/lib/link-meta/bsky.ts +++ b/src/lib/link-meta/bsky.ts @@ -1,4 +1,9 @@ -import {AppBskyFeedPost, AppBskyGraphStarterpack, BskyAgent} from '@atproto/api' +import { + AppBskyEmbedImages, + AppBskyFeedPost, + AppBskyGraphStarterpack, + BskyAgent, +} from '@atproto/api' import {useFetchDid} from '#/state/queries/handle' import {useGetPost} from '#/state/queries/post' @@ -129,6 +134,7 @@ export async function getPostAsQuote( text: AppBskyFeedPost.isRecord(post.record) ? post.record.text : '', indexedAt: post.indexedAt, author: post.author, + embeds: AppBskyEmbedImages.isView(post.embed) ? [post.embed] : undefined, } } diff --git a/src/view/com/util/post-ctrls/PostCtrls.tsx b/src/view/com/util/post-ctrls/PostCtrls.tsx index 1cad5e0910..a7572c7b11 100644 --- a/src/view/com/util/post-ctrls/PostCtrls.tsx +++ b/src/view/com/util/post-ctrls/PostCtrls.tsx @@ -8,6 +8,7 @@ import { } from 'react-native' import * as Clipboard from 'expo-clipboard' import { + AppBskyEmbedImages, AppBskyFeedDefs, AppBskyFeedPost, AppBskyFeedThreadgate, @@ -206,6 +207,9 @@ let PostCtrls = ({ text: record.text, author: post.author, indexedAt: post.indexedAt, + embeds: AppBskyEmbedImages.isView(post.embed) + ? [post.embed] + : undefined, }, quoteCount: post.quoteCount, onPost: onPostReply, @@ -218,6 +222,7 @@ let PostCtrls = ({ post.author, post.indexedAt, post.quoteCount, + post.embed, feedContext, openComposer, record.text,