[APP-2160] Dispatch PublicationEmbed from MediaEmbed when source present
This commit is contained in:
committed by
Eric Bailey
parent
3d11904294
commit
e3ce0a4c33
@@ -32,6 +32,8 @@ import {
|
|||||||
parseEmbed,
|
parseEmbed,
|
||||||
} from '#/types/bsky/post'
|
} from '#/types/bsky/post'
|
||||||
import {ExternalEmbed} from './ExternalEmbed'
|
import {ExternalEmbed} from './ExternalEmbed'
|
||||||
|
import {PublicationEmbed} from './ExternalEmbed/PublicationEmbed'
|
||||||
|
import {type PublicationViewExternal} from './ExternalEmbed/PublicationEmbed/types'
|
||||||
import {ModeratedFeedEmbed} from './FeedEmbed'
|
import {ModeratedFeedEmbed} from './FeedEmbed'
|
||||||
import {ImageEmbed} from './ImageEmbed'
|
import {ImageEmbed} from './ImageEmbed'
|
||||||
import {ModeratedListEmbed} from './ListEmbed'
|
import {ModeratedListEmbed} from './ListEmbed'
|
||||||
@@ -95,6 +97,21 @@ function MediaEmbed({
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
case 'link': {
|
case 'link': {
|
||||||
|
const external = embed.view.external as PublicationViewExternal
|
||||||
|
if (external.source) {
|
||||||
|
return (
|
||||||
|
<ContentHider
|
||||||
|
modui={rest.moderation?.ui('contentMedia')}
|
||||||
|
activeStyle={[a.mt_sm]}>
|
||||||
|
<PublicationEmbed
|
||||||
|
link={external}
|
||||||
|
source={external.source}
|
||||||
|
onOpen={rest.onOpen}
|
||||||
|
style={[a.mt_sm, rest.style]}
|
||||||
|
/>
|
||||||
|
</ContentHider>
|
||||||
|
)
|
||||||
|
}
|
||||||
return (
|
return (
|
||||||
<ContentHider
|
<ContentHider
|
||||||
modui={rest.moderation?.ui('contentMedia')}
|
modui={rest.moderation?.ui('contentMedia')}
|
||||||
|
|||||||
Reference in New Issue
Block a user