Update viewRemoved embed view

This commit is contained in:
Eric Bailey
2024-08-07 11:03:27 -05:00
parent 751923cda2
commit 9f04504e11
+10 -1
View File
@@ -26,6 +26,7 @@ import {useQueryClient} from '@tanstack/react-query'
import {HITSLOP_20} from '#/lib/constants' import {HITSLOP_20} from '#/lib/constants'
import {s} from '#/lib/styles' import {s} from '#/lib/styles'
import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useModerationOpts} from '#/state/preferences/moderation-opts'
import {useSession} from '#/state/session'
import {usePalette} from 'lib/hooks/usePalette' import {usePalette} from 'lib/hooks/usePalette'
import {InfoCircleIcon} from 'lib/icons' import {InfoCircleIcon} from 'lib/icons'
import {makeProfileLink} from 'lib/routes/links' import {makeProfileLink} from 'lib/routes/links'
@@ -52,6 +53,7 @@ export function MaybeQuoteEmbed({
allowNestedQuotes?: boolean allowNestedQuotes?: boolean
}) { }) {
const pal = usePalette('default') const pal = usePalette('default')
const {currentAccount} = useSession()
if ( if (
AppBskyEmbedRecord.isViewRecord(embed.record) && AppBskyEmbedRecord.isViewRecord(embed.record) &&
AppBskyFeedPost.isRecord(embed.record.value) && AppBskyFeedPost.isRecord(embed.record.value) &&
@@ -85,11 +87,18 @@ export function MaybeQuoteEmbed({
</View> </View>
) )
} else if (AppBskyEmbedRecord.isViewRemoved(embed.record)) { } else if (AppBskyEmbedRecord.isViewRemoved(embed.record)) {
const isViewerOwner = currentAccount?.did
? embed.record.uri.includes(currentAccount.did)
: false
return ( return (
<View style={[styles.errorContainer, pal.borderDark]}> <View style={[styles.errorContainer, pal.borderDark]}>
<InfoCircleIcon size={18} style={pal.text} /> <InfoCircleIcon size={18} style={pal.text} />
<Text type="lg" style={pal.text}> <Text type="lg" style={pal.text}>
<Trans>Removed by author</Trans> {isViewerOwner ? (
<Trans>Removed by you</Trans>
) : (
<Trans>Removed by author</Trans>
)}
</Text> </Text>
</View> </View>
) )