diff --git a/src/components/Post/Embed/index.tsx b/src/components/Post/Embed/index.tsx
index 0c3106c1b9..44c25e3fdc 100644
--- a/src/components/Post/Embed/index.tsx
+++ b/src/components/Post/Embed/index.tsx
@@ -32,6 +32,8 @@ import {
parseEmbed,
} from '#/types/bsky/post'
import {ExternalEmbed} from './ExternalEmbed'
+import {PublicationEmbed} from './ExternalEmbed/PublicationEmbed'
+import {type PublicationViewExternal} from './ExternalEmbed/PublicationEmbed/types'
import {ModeratedFeedEmbed} from './FeedEmbed'
import {ImageEmbed} from './ImageEmbed'
import {ModeratedListEmbed} from './ListEmbed'
@@ -95,6 +97,21 @@ function MediaEmbed({
)
}
case 'link': {
+ const external = embed.view.external as PublicationViewExternal
+ if (external.source) {
+ return (
+
+
+
+ )
+ }
return (