import React, {useLayoutEffect} from 'react' import {TouchableOpacity} from 'react-native' import {FontAwesomeIcon} from '@fortawesome/react-native-fontawesome' import {makeRecordUri} from '../../lib/strings' import {Shell} from '../../shell' import type {RootTabsScreenProps} from '../../routes/types' import {PostThread as PostThreadComponent} from '../../com/post-thread/PostThread' export const PostThread = ({ navigation, route, }: RootTabsScreenProps<'PostThread'>) => { const {name, recordKey} = route.params const uri = makeRecordUri(name, 'blueskyweb.xyz:Posts', recordKey) useLayoutEffect(() => { navigation.setOptions({ headerShown: true, headerTitle: 'Thread', headerLeft: () => ( navigation.goBack()}> ), }) }, [navigation]) const onNavigateContent = (screen: string, props: Record) => { // @ts-ignore it's up to the callers to supply correct params -prf navigation.push(screen, props) } return ( ) }