From 5274487defe4cdaa0372d2c2707679fc0d6cc06c Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Wed, 14 Aug 2024 16:14:18 -0500 Subject: [PATCH] Don't mutate post in shadow --- src/state/cache/post-shadow.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/state/cache/post-shadow.ts b/src/state/cache/post-shadow.ts index a2f1887596..7eee693b09 100644 --- a/src/state/cache/post-shadow.ts +++ b/src/state/cache/post-shadow.ts @@ -91,6 +91,7 @@ function mergeShadow( repostCount = Math.max(0, repostCount) } + let embed: typeof post.embed if ('embed' in shadow) { if ( (AppBskyEmbedRecord.isView(post.embed) && @@ -98,12 +99,13 @@ function mergeShadow( (AppBskyEmbedRecordWithMedia.isView(post.embed) && AppBskyEmbedRecordWithMedia.isView(shadow.embed)) ) { - post.embed = shadow.embed + embed = shadow.embed } } return castAsShadow({ ...post, + embed, likeCount: likeCount, repostCount: repostCount, viewer: {