Add accounts menu to shell

This commit is contained in:
Paul Frazee 2022-09-02 09:30:21 -05:00
parent 156a6a100f
commit 62a4e9aed1
5 changed files with 116 additions and 26 deletions

View file

@ -18,6 +18,7 @@ import {match, MatchResult} from '../../routes'
import {TabsSelectorModal} from './tabs-selector'
import {LocationMenu} from './location-menu'
import {createBackMenu, createForwardMenu} from './history-menu'
import {createAccountsMenu} from './accounts-menu'
import {colors} from '../../lib/styles'
import {AVIS} from '../../lib/assets'
@ -96,6 +97,7 @@ export const MobileShell: React.FC = observer(() => {
const [isLocationMenuActive, setLocationMenuActive] = useState(false)
const screenRenderDesc = constructScreenRenderDesc(stores.nav)
const onPressAvi = () => createAccountsMenu()
const onPressLocation = () => setLocationMenuActive(true)
const onNavigateLocationMenu = (url: string) => {
setLocationMenuActive(false)
@ -119,7 +121,9 @@ export const MobileShell: React.FC = observer(() => {
return (
<View style={styles.outerContainer}>
<View style={styles.topBar}>
<Image style={styles.avi} source={AVIS['alice.com']} />
<TouchableOpacity onPress={onPressAvi}>
<Image style={styles.avi} source={AVIS['alice.com']} />
</TouchableOpacity>
<Location
icon={screenRenderDesc.icon}
title={stores.nav.tab.current.title}