From 9ecdc487fb2ce94e24f99ba7fbde5dec31e8f050 Mon Sep 17 00:00:00 2001 From: Dan Abramov Date: Tue, 17 Dec 2024 21:51:42 +0000 Subject: [PATCH] Count on surfaces without provider too --- src/state/feed-feedback.tsx | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/state/feed-feedback.tsx b/src/state/feed-feedback.tsx index e46728d58c..3e66745194 100644 --- a/src/state/feed-feedback.tsx +++ b/src/state/feed-feedback.tsx @@ -20,7 +20,15 @@ type StateContext = { const stateContext = React.createContext({ enabled: false, - onItemSeen: (_item: any) => {}, + onItemSeen: (feedItem: any) => { + const slice = getFeedPostSlice(feedItem) + if (slice === null) { + return + } + for (const postItem of slice.items) { + markGloballySeenPost(postItem.uri) + } + }, sendInteraction: (_interaction: AppBskyFeedDefs.Interaction) => {}, })