Few fixes
This commit is contained in:
@@ -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})
|
||||
}
|
||||
|
||||
@@ -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 = ({
|
||||
</Menu.Item>
|
||||
)}
|
||||
|
||||
{!isAuthor && !isPostHidden && rootPostUri && (
|
||||
{!isAuthor && !isPostHidden && rootPostUri && isReply && (
|
||||
<Menu.Item
|
||||
testID="postDropdownHideBtn"
|
||||
label={
|
||||
@@ -489,10 +490,21 @@ let PostDropdownBtn = ({
|
||||
{quoteEmbed && quoteEmbed.isOwnedByViewer && (
|
||||
<Menu.Item
|
||||
testID="postDropdownHideBtn"
|
||||
label={_(msg`Detach quote`)}
|
||||
label={
|
||||
quoteEmbed.isDetached
|
||||
? _(msg`Re-attach quote`)
|
||||
: _(msg`Detach quote`)
|
||||
}
|
||||
onPress={onToggleQuotePostAttachment}>
|
||||
<Menu.ItemText>{_(msg`Detach quote`)}</Menu.ItemText>
|
||||
<Menu.ItemIcon icon={EyeSlash} position="right" />
|
||||
<Menu.ItemText>
|
||||
{quoteEmbed.isDetached
|
||||
? _(msg`Re-attach quote`)
|
||||
: _(msg`Detach quote`)}
|
||||
</Menu.ItemText>
|
||||
<Menu.ItemIcon
|
||||
icon={quoteEmbed.isDetached ? EyeSlash : EyeSlash}
|
||||
position="right"
|
||||
/>
|
||||
</Menu.Item>
|
||||
)}
|
||||
</Menu.Group>
|
||||
|
||||
@@ -84,6 +84,15 @@ export function MaybeQuoteEmbed({
|
||||
</Text>
|
||||
</View>
|
||||
)
|
||||
} else if (AppBskyEmbedRecord.isViewRemoved(embed.record)) {
|
||||
return (
|
||||
<View style={[styles.errorContainer, pal.borderDark]}>
|
||||
<InfoCircleIcon size={18} style={pal.text} />
|
||||
<Text type="lg" style={pal.text}>
|
||||
<Trans>Removed by author</Trans>
|
||||
</Text>
|
||||
</View>
|
||||
)
|
||||
}
|
||||
return null
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user