Bluesky app fork with some witchin' additions 💫
0
fork

Configure Feed

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

remove use of sticky topBorder, add border to feed footer (#8121)

authored by

Samuel Newman and committed by
GitHub
22a71994 fa084284

+23 -12
+13 -1
src/screens/Search/Explore.tsx
··· 766 766 ) 767 767 } 768 768 // feed previews 769 + case 'preview:spacer': { 770 + return <View style={[a.w_full, a.pt_4xl]} /> 771 + } 769 772 case 'preview:empty': { 770 773 return null // what should we do here? 771 774 } ··· 799 802 ) 800 803 } 801 804 case 'preview:footer': { 802 - return <View style={[a.w_full, a.pt_2xl]} /> 805 + return ( 806 + <View 807 + style={[ 808 + a.border_t, 809 + t.atoms.border_contrast_low, 810 + a.w_full, 811 + a.pt_4xl, 812 + ]} 813 + /> 814 + ) 803 815 } 804 816 case 'preview:sliceItem': { 805 817 const slice = item.slice
+10 -11
src/state/queries/explore-feed-previews.tsx
··· 37 37 38 38 export type FeedPreviewItem = 39 39 | { 40 - type: 'topBorder' 40 + type: 'preview:spacer' 41 41 key: string 42 42 } 43 43 | { ··· 130 130 const items: FeedPreviewItem[] = [] 131 131 132 132 if (!enabled) return items 133 + 134 + items.push({ 135 + type: 'preview:spacer', 136 + key: 'spacer', 137 + }) 133 138 134 139 const isEmpty = 135 140 !isPending && !data?.pages?.some(page => page.posts.length) ··· 240 245 } 241 246 242 247 if (slices.length > 0) { 243 - if (pageIndex > 0) { 244 - items.push({ 245 - type: 'topBorder', 246 - key: `topBorder-${page.feed.uri}`, 247 - }) 248 - } 249 248 items.push( 250 249 { 251 - type: 'preview:footer', 252 - key: `footer-${page.feed.uri}`, 253 - }, 254 - { 255 250 type: 'preview:header', 256 251 key: `header-${page.feed.uri}`, 257 252 feed: page.feed, 258 253 }, 259 254 ...slices, 255 + { 256 + type: 'preview:footer', 257 + key: `footer-${page.feed.uri}`, 258 + }, 260 259 ) 261 260 } 262 261 }