Bluesky app fork with some witchin' additions 💫
0
fork

Configure Feed

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

New user home feed fixes (#2421)

* Readd discover to default feeds for new users

* Fallback just to discover in home when mergefeed is disabled

* Always provide a cursor with mergefeed (no 'end of feed' condition)

authored by

Paul Frazee and committed by
GitHub
8a4a8af6 34817628

+7 -4
+1 -1
src/lib/api/feed/merge.ts
··· 98 98 } 99 99 100 100 return { 101 - cursor: posts.length ? String(this.itemCursor) : undefined, 101 + cursor: String(this.itemCursor), 102 102 feed: posts, 103 103 } 104 104 }
+2 -2
src/lib/constants.ts
··· 117 117 } else { 118 118 // production 119 119 return { 120 - pinned: [], 121 - saved: [], 120 + pinned: [PROD_DEFAULT_FEED('whats-hot')], 121 + saved: [PROD_DEFAULT_FEED('whats-hot')], 122 122 } 123 123 } 124 124 }
+4 -1
src/view/screens/Home.tsx
··· 19 19 import {loadString, saveString} from '#/lib/storage' 20 20 import {useWebMediaQueries} from '#/lib/hooks/useWebMediaQueries' 21 21 import {clamp} from '#/lib/numbers' 22 + import {PROD_DEFAULT_FEED} from '#/lib/constants' 22 23 23 24 type Props = NativeStackScreenProps<HomeTabNavigatorParams, 'Home'> 24 25 export function HomeScreen(props: Props) { ··· 109 110 const homeFeedParams = React.useMemo<FeedParams>(() => { 110 111 return { 111 112 mergeFeedEnabled: Boolean(preferences.feedViewPrefs.lab_mergeFeedEnabled), 112 - mergeFeedSources: preferences.feeds.saved, 113 + mergeFeedSources: preferences.feedViewPrefs.lab_mergeFeedEnabled 114 + ? preferences.feeds.saved 115 + : [PROD_DEFAULT_FEED('whats-hot')], 113 116 } 114 117 }, [preferences]) 115 118