From 29ed3d2ecf1fd6de8af0f25f6d541fe2adaf61f9 Mon Sep 17 00:00:00 2001 From: Paul Frazee Date: Thu, 21 Jul 2022 16:43:47 -0500 Subject: Add header to PostThread view; update navigation to include stacking so that each tab maintains its own browsing history --- src/view/screens/content/PostThread.tsx | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) (limited to 'src/view/screens/content/PostThread.tsx') diff --git a/src/view/screens/content/PostThread.tsx b/src/view/screens/content/PostThread.tsx index 5b8fa951c..e990bcc1b 100644 --- a/src/view/screens/content/PostThread.tsx +++ b/src/view/screens/content/PostThread.tsx @@ -1,4 +1,6 @@ -import React from 'react' +import React, {useLayoutEffect} from 'react' +import {TouchableOpacity} from 'react-native' +import {FontAwesomeIcon} from '@fortawesome/react-native-fontawesome' import {AdxUri} from '@adxp/mock-api' import {Shell} from '../../shell' import type {RootTabsScreenProps} from '../../routes/types' @@ -16,8 +18,21 @@ export const PostThread = ({ urip.recordKey = recordKey const uri = urip.toString() + useLayoutEffect(() => { + navigation.setOptions({ + headerShown: true, + headerTitle: 'Thread', + headerLeft: () => ( + navigation.goBack()}> + + + ), + }) + }, [navigation]) + const onNavigateContent = (screen: string, props: Record) => { - navigation.navigate(screen, props) + // @ts-ignore it's up to the callers to supply correct params -prf + navigation.push(screen, props) } return ( -- cgit 1.4.1