Bluesky app fork with some witchin' additions 💫
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Fix feed feedback (#4730)

authored by

dan and committed by
GitHub
12bf7962 4f02da96

+13 -7
+5 -7
src/state/feed-feedback.tsx
··· 6 6 import {PROD_DEFAULT_FEED} from '#/lib/constants' 7 7 import {logEvent} from '#/lib/statsig/statsig' 8 8 import {logger} from '#/logger' 9 - import { 10 - FeedDescriptor, 11 - FeedPostSliceItem, 12 - isFeedPostSlice, 13 - } from '#/state/queries/post-feed' 9 + import {FeedDescriptor, FeedPostSliceItem} from '#/state/queries/post-feed' 10 + import {getFeedPostSlice} from '#/view/com/posts/Feed' 14 11 import {useAgent} from './session' 15 12 16 13 type StateContext = { ··· 93 90 }, [enabled, sendToFeed]) 94 91 95 92 const onItemSeen = React.useCallback( 96 - (slice: any) => { 93 + (feedItem: any) => { 97 94 if (!enabled) { 98 95 return 99 96 } 100 - if (!isFeedPostSlice(slice)) { 97 + const slice = getFeedPostSlice(feedItem) 98 + if (slice === null) { 101 99 return 102 100 } 103 101 for (const postItem of slice.items) {
+8
src/view/com/posts/Feed.tsx
··· 156 156 ], 157 157 } 158 158 159 + export function getFeedPostSlice(feedItem: FeedItem): FeedPostSlice | null { 160 + if (feedItem.type === 'slice') { 161 + return feedItem.slice 162 + } else { 163 + return null 164 + } 165 + } 166 + 159 167 // DISABLED need to check if this is causing random feed refreshes -prf 160 168 // const REFRESH_AFTER = STALE.HOURS.ONE 161 169 const CHECK_LATEST_AFTER = STALE.SECONDS.THIRTY