From 12a01644645ae5e648b6b0dd32d7dd4ae22badfe Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Tue, 6 Aug 2024 18:59:26 -0500 Subject: [PATCH] Few fixes --- src/state/queries/postgate/util.ts | 4 ++-- src/view/com/util/forms/PostDropdownBtn.tsx | 20 ++++++++++++++++---- src/view/com/util/post-embeds/QuoteEmbed.tsx | 9 +++++++++ 3 files changed, 27 insertions(+), 6 deletions(-) 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 && ( - {_(msg`Detach quote`)} - + + {quoteEmbed.isDetached + ? _(msg`Re-attach quote`) + : _(msg`Detach quote`)} + + )} diff --git a/src/view/com/util/post-embeds/QuoteEmbed.tsx b/src/view/com/util/post-embeds/QuoteEmbed.tsx index 20c05b692b..dc5e771606 100644 --- a/src/view/com/util/post-embeds/QuoteEmbed.tsx +++ b/src/view/com/util/post-embeds/QuoteEmbed.tsx @@ -84,6 +84,15 @@ export function MaybeQuoteEmbed({ ) + } else if (AppBskyEmbedRecord.isViewRemoved(embed.record)) { + return ( + + + + Removed by author + + + ) } return null }