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