Bluesky app fork with some witchin' additions 馃挮 witchsky.app
bluesky fork client
at main 56 lines 1.8 kB view raw
1import React from 'react' 2import {View} from 'react-native' 3import {msg} from '@lingui/core/macro' 4import {useLingui} from '@lingui/react' 5import {Trans} from '@lingui/react/macro' 6import {useFocusEffect} from '@react-navigation/native' 7 8import {usePalette} from '#/lib/hooks/usePalette' 9import { 10 type CommonNavigatorParams, 11 type NativeStackScreenProps, 12} from '#/lib/routes/types' 13import {s} from '#/lib/styles' 14import {useSetMinimalShellMode} from '#/state/shell' 15import {TextLink} from '#/view/com/util/Link' 16import {Text} from '#/view/com/util/text/Text' 17import {ScrollView} from '#/view/com/util/Views' 18import * as Layout from '#/components/Layout' 19import {ViewHeader} from '../com/util/ViewHeader' 20 21type Props = NativeStackScreenProps< 22 CommonNavigatorParams, 23 'CommunityGuidelines' 24> 25export const CommunityGuidelinesScreen = (_props: Props) => { 26 const pal = usePalette('default') 27 const {_} = useLingui() 28 const setMinimalShellMode = useSetMinimalShellMode() 29 30 useFocusEffect( 31 React.useCallback(() => { 32 setMinimalShellMode(false) 33 }, [setMinimalShellMode]), 34 ) 35 36 return ( 37 <Layout.Screen> 38 <ViewHeader title={_(msg`Community Guidelines`)} /> 39 <ScrollView style={[s.hContentRegion, pal.view]}> 40 <View style={[s.p20]}> 41 <Text style={pal.text}> 42 <Trans> 43 The Community Guidelines have been moved to{' '} 44 <TextLink 45 style={pal.link} 46 href="https://bsky.social/about/support/community-guidelines" 47 text="bsky.social/about/support/community-guidelines" 48 /> 49 </Trans> 50 </Text> 51 </View> 52 <View style={s.footerSpacer} /> 53 </ScrollView> 54 </Layout.Screen> 55 ) 56}