diff options
author | Paul Frazee <pfrazee@gmail.com> | 2022-09-01 12:00:08 -0500 |
---|---|---|
committer | Paul Frazee <pfrazee@gmail.com> | 2022-09-01 12:00:08 -0500 |
commit | bb51af5ae9c405faafad3b9685eef545c3437adb (patch) | |
tree | 0705cea86e68f223fd240aeabaf4aacb7d4ea43f /src/view/screens/PostRepostedBy.tsx | |
parent | 346385ce43b609df82a70a8cb038b6622c99c24e (diff) | |
download | voidsky-bb51af5ae9c405faafad3b9685eef545c3437adb.tar.zst |
Implement working screen-state management and remove extraneous loads
Diffstat (limited to 'src/view/screens/PostRepostedBy.tsx')
-rw-r--r-- | src/view/screens/PostRepostedBy.tsx | 25 |
1 files changed, 9 insertions, 16 deletions
diff --git a/src/view/screens/PostRepostedBy.tsx b/src/view/screens/PostRepostedBy.tsx index 81014a7c7..60950139d 100644 --- a/src/view/screens/PostRepostedBy.tsx +++ b/src/view/screens/PostRepostedBy.tsx @@ -1,26 +1,19 @@ -import React, {useLayoutEffect} from 'react' -import {TouchableOpacity} from 'react-native' -import {FontAwesomeIcon} from '@fortawesome/react-native-fontawesome' +import React, {useEffect} from 'react' import {makeRecordUri} from '../lib/strings' import {PostRepostedBy as PostRepostedByComponent} from '../com/post-thread/PostRepostedBy' import {ScreenParams} from '../routes' +import {useStores} from '../../state' -export const PostRepostedBy = ({params}: ScreenParams) => { +export const PostRepostedBy = ({visible, params}: ScreenParams) => { + const store = useStores() const {name, recordKey} = params const uri = makeRecordUri(name, 'blueskyweb.xyz:Posts', recordKey) - // TODO - // useLayoutEffect(() => { - // navigation.setOptions({ - // headerShown: true, - // headerTitle: 'Reposted By', - // headerLeft: () => ( - // <TouchableOpacity onPress={() => navigation.goBack()}> - // <FontAwesomeIcon icon="arrow-left" /> - // </TouchableOpacity> - // ), - // }) - // }, [navigation]) + useEffect(() => { + if (visible) { + store.nav.setTitle('Reposted by') + } + }, [store, visible]) return <PostRepostedByComponent uri={uri} /> } |