From 751923cda2a1a62ce6ff10e3f87034cf5088018a Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Wed, 7 Aug 2024 10:59:42 -0500 Subject: [PATCH] Add a lil check to shadow handling --- src/state/cache/post-shadow.ts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/state/cache/post-shadow.ts b/src/state/cache/post-shadow.ts index 492868795c..a2f1887596 100644 --- a/src/state/cache/post-shadow.ts +++ b/src/state/cache/post-shadow.ts @@ -91,8 +91,15 @@ function mergeShadow( repostCount = Math.max(0, repostCount) } - if (shadow.embed !== undefined && post.embed) { - post.embed = shadow.embed + if ('embed' in shadow) { + if ( + (AppBskyEmbedRecord.isView(post.embed) && + AppBskyEmbedRecord.isView(shadow.embed)) || + (AppBskyEmbedRecordWithMedia.isView(post.embed) && + AppBskyEmbedRecordWithMedia.isView(shadow.embed)) + ) { + post.embed = shadow.embed + } } return castAsShadow({