Bluesky app fork with some witchin' additions 馃挮
0
fork

Configure Feed

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

at main 40 lines 1.3 kB view raw
1import {useCallback} from 'react' 2import {Trans} from '@lingui/macro' 3import {useFocusEffect} from '@react-navigation/native' 4 5import { 6 type CommonNavigatorParams, 7 type NativeStackScreenProps, 8} from '#/lib/routes/types' 9import {makeRecordUri} from '#/lib/strings/url-helpers' 10import {useSetMinimalShellMode} from '#/state/shell' 11import {PostLikedBy as PostLikedByComponent} from '#/view/com/post-thread/PostLikedBy' 12import * as Layout from '#/components/Layout' 13 14type Props = NativeStackScreenProps<CommonNavigatorParams, 'ProfileFeedLikedBy'> 15export const ProfileFeedLikedByScreen = ({route}: Props) => { 16 const setMinimalShellMode = useSetMinimalShellMode() 17 const {name, rkey} = route.params 18 const uri = makeRecordUri(name, 'app.bsky.feed.generator', rkey) 19 20 useFocusEffect( 21 useCallback(() => { 22 setMinimalShellMode(false) 23 }, [setMinimalShellMode]), 24 ) 25 26 return ( 27 <Layout.Screen testID="postLikedByScreen"> 28 <Layout.Header.Outer> 29 <Layout.Header.BackButton /> 30 <Layout.Header.Content> 31 <Layout.Header.TitleText> 32 <Trans>Liked By</Trans> 33 </Layout.Header.TitleText> 34 </Layout.Header.Content> 35 <Layout.Header.Slot /> 36 </Layout.Header.Outer> 37 <PostLikedByComponent uri={uri} /> 38 </Layout.Screen> 39 ) 40}