diff options
Diffstat (limited to 'src/state/models/feeds/notifications.ts')
-rw-r--r-- | src/state/models/feeds/notifications.ts | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/src/state/models/feeds/notifications.ts b/src/state/models/feeds/notifications.ts index 50a411379..f52853070 100644 --- a/src/state/models/feeds/notifications.ts +++ b/src/state/models/feeds/notifications.ts @@ -225,10 +225,22 @@ export class NotificationsFeedItemModel { } setAdditionalData(additionalPost: AppBskyFeedDefs.PostView) { - this.additionalPost = PostThreadModel.fromPostView( - this.rootStore, - additionalPost, - ) + if (this.additionalPost) { + this.additionalPost._replaceAll({ + success: true, + headers: {}, + data: { + thread: { + post: additionalPost, + }, + }, + }) + } else { + this.additionalPost = PostThreadModel.fromPostView( + this.rootStore, + additionalPost, + ) + } } } |