Bluesky app fork with some witchin' additions 💫
0
fork

Configure Feed

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

Fix: ensure all views can scroll to the bottom

+15 -5
+1
src/view/com/discover/SuggestedFollows.tsx
··· 128 128 keyExtractor={item => item._reactKey} 129 129 renderItem={renderItem} 130 130 style={s.flex1} 131 + contentContainerStyle={{paddingBottom: 200}} 131 132 /> 132 133 </View> 133 134 )}
+1 -2
src/view/com/login/CreateAccount.tsx
··· 15 15 import {Logo} from './Logo' 16 16 import {Picker} from '../util/Picker' 17 17 import {TextLink} from '../util/Link' 18 - import {ToggleButton} from '../util/forms/ToggleButton' 19 18 import {Text} from '../util/text/Text' 20 19 import {s, colors} from '../../lib/styles' 21 20 import { ··· 366 365 </> 367 366 ) : undefined} 368 367 </View> 369 - <View style={{height: 100}} /> 368 + <View style={s.footerSpacer} /> 370 369 </KeyboardAvoidingView> 371 370 </ScrollView> 372 371 )
+1
src/view/com/notifications/Feed.tsx
··· 76 76 onRefresh={onRefresh} 77 77 onEndReached={onEndReached} 78 78 onScroll={onScroll} 79 + contentContainerStyle={{paddingBottom: 200}} 79 80 /> 80 81 )} 81 82 </View>
+1
src/view/com/post-thread/PostRepostedBy.tsx
··· 75 75 data={view.repostedBy} 76 76 keyExtractor={item => item._reactKey} 77 77 renderItem={renderItem} 78 + contentContainerStyle={{paddingBottom: 200}} 78 79 /> 79 80 </View> 80 81 )
+1
src/view/com/post-thread/PostVotedBy.tsx
··· 76 76 data={view.votes} 77 77 keyExtractor={item => item._reactKey} 78 78 renderItem={renderItem} 79 + contentContainerStyle={{paddingBottom: 200}} 79 80 /> 80 81 </View> 81 82 )
+1
src/view/com/profile/ProfileFollowers.tsx
··· 73 73 data={view.followers} 74 74 keyExtractor={item => item._reactKey} 75 75 renderItem={renderItem} 76 + contentContainerStyle={{paddingBottom: 200}} 76 77 /> 77 78 </View> 78 79 )
+1
src/view/com/profile/ProfileFollows.tsx
··· 73 73 data={view.follows} 74 74 keyExtractor={item => item._reactKey} 75 75 renderItem={renderItem} 76 + contentContainerStyle={{paddingBottom: 200}} 76 77 /> 77 78 </View> 78 79 )
+1
src/view/com/util/ViewSelector.tsx
··· 96 96 onScroll={onScroll} 97 97 onRefresh={onRefresh} 98 98 onEndReached={onEndReached} 99 + contentContainerStyle={{paddingBottom: 200}} 99 100 /> 100 101 </HorzSwipe> 101 102 )
+3
src/view/lib/styles.ts
··· 56 56 } 57 57 58 58 export const s = StyleSheet.create({ 59 + // helpers 60 + footerSpacer: {height: 100}, 61 + 59 62 // font weights 60 63 fw600: {fontWeight: '600'}, 61 64 bold: {fontWeight: 'bold'},
+1 -1
src/view/screens/Log.tsx
··· 76 76 </View> 77 77 ) 78 78 })} 79 - <View style={{height: 100}} /> 79 + <View style={s.footerSpacer} /> 80 80 </ScrollView> 81 81 </View> 82 82 )
+1
src/view/screens/Search.tsx
··· 89 89 </View> 90 90 </TouchableOpacity> 91 91 ))} 92 + <View style={s.footerSpacer} /> 92 93 </ScrollView> 93 94 ) : ( 94 95 <SuggestedFollows asLinks />
+1 -1
src/view/screens/Settings.tsx
··· 79 79 title="Debug tools"> 80 80 <Text style={pal.link}>Storybook</Text> 81 81 </Link> 82 - <View style={{height: 100}} /> 82 + <View style={s.footerSpacer} /> 83 83 </View> 84 84 </View> 85 85 )
+1 -1
src/view/shell/mobile/Menu.tsx
··· 175 175 {VersionNumber.buildVersion}) 176 176 </Text> 177 177 </View> 178 - <View style={{height: 100}} /> 178 + <View style={s.footerSpacer} /> 179 179 </ScrollView> 180 180 ) 181 181 },