Add main menu button

This commit is contained in:
Paul Frazee 2022-12-09 11:22:19 -06:00
parent 356297cace
commit fbf8e5fa14
4 changed files with 28 additions and 26 deletions

View file

@ -28,6 +28,9 @@ export const ViewHeader = observer(function ViewHeader({
const onPressBack = () => {
store.nav.tab.goBack()
}
const onPressMenu = () => {
store.shell.setMainMenuOpen(true)
}
const onPressCompose = () => {
store.shell.openComposer({onPost})
}
@ -40,21 +43,20 @@ export const ViewHeader = observer(function ViewHeader({
console.log(e)
})
}
const canGoBack = store.nav.tab.canGoBack
return (
<>
<View style={styles.header}>
{store.nav.tab.canGoBack ? (
<TouchableOpacity
onPress={onPressBack}
hitSlop={BACK_HITSLOP}
style={styles.backIcon}>
<FontAwesomeIcon
size={18}
icon="angle-left"
style={{marginTop: 6}}
/>
</TouchableOpacity>
) : undefined}
<TouchableOpacity
onPress={canGoBack ? onPressBack : onPressMenu}
hitSlop={BACK_HITSLOP}
style={styles.backIcon}>
<FontAwesomeIcon
size={18}
icon={canGoBack ? 'angle-left' : 'bars'}
style={{marginTop: 6}}
/>
</TouchableOpacity>
<View style={styles.titleContainer} pointerEvents="none">
<Text style={styles.title}>{title}</Text>
{subtitle ? (

View file

@ -44,9 +44,6 @@ export function ViewSelector({
}
const onPressSelection = (index: number) => setSelectedIndex(index)
useEffect(() => {
store.shell.setViewControllingSwipes(
Boolean(swipeEnabled) && selectedIndex > 0,
)
onSelectView?.(selectedIndex)
}, [selectedIndex])