diff --git a/src/state/queries/postgate/util.ts b/src/state/queries/postgate/util.ts index 1492e2df31..a60d5c5f95 100644 --- a/src/state/queries/postgate/util.ts +++ b/src/state/queries/postgate/util.ts @@ -58,13 +58,13 @@ export function createEmbed({ detached: boolean }) { if (AppBskyEmbedRecord.isView(post.embed)) { - if (detached) return createEmbedViewRemovedRecord({uri: post.uri}) + if (detached) return createEmbedViewRemovedRecord({uri: embeddedPost.uri}) return createEmbedRecordView({post: embeddedPost}) } else if (AppBskyEmbedRecordWithMedia.isView(post.embed)) { if (detached) return { ...post.embed, - record: createEmbedViewRemovedRecord({uri: post.uri}), + record: createEmbedViewRemovedRecord({uri: embeddedPost.uri}), } return createEmbedRecordWithmediaView({post, embeddedPost}) } diff --git a/src/view/com/util/forms/PostDropdownBtn.tsx b/src/view/com/util/forms/PostDropdownBtn.tsx index c33e79d951..bbba1a66aa 100644 --- a/src/view/com/util/forms/PostDropdownBtn.tsx +++ b/src/view/com/util/forms/PostDropdownBtn.tsx @@ -153,6 +153,7 @@ let PostDropdownBtn = ({ }, [post, currentAccount]) const rootUri = record.reply?.root?.uri || postUri + const isReply = Boolean(record.reply) const [isThreadMuted, muteThread, unmuteThread] = useThreadMuteMutationQueue( post, rootUri, @@ -468,7 +469,7 @@ let PostDropdownBtn = ({ )} - {!isAuthor && !isPostHidden && rootPostUri && ( + {!isAuthor && !isPostHidden && rootPostUri && isReply && (