diff options
Diffstat (limited to 'src/view/shell/mobile')
-rw-r--r-- | src/view/shell/mobile/accounts-menu.tsx | 14 | ||||
-rw-r--r-- | src/view/shell/mobile/index.tsx | 1 |
2 files changed, 15 insertions, 0 deletions
diff --git a/src/view/shell/mobile/accounts-menu.tsx b/src/view/shell/mobile/accounts-menu.tsx index fb8b9682b..b4b538603 100644 --- a/src/view/shell/mobile/accounts-menu.tsx +++ b/src/view/shell/mobile/accounts-menu.tsx @@ -14,8 +14,10 @@ import {s, colors} from '../../lib/styles' export function createAccountsMenu({ debug_onPressItem, + onPressLogout, }: { debug_onPressItem: () => void + onPressLogout: () => void }): RootSiblings { const onPressItem = (_index: number) => { sibling.destroy() @@ -41,6 +43,18 @@ export function createAccountsMenu({ <FontAwesomeIcon style={styles.icon} icon="plus" /> <Text style={styles.label}>New Account</Text> </TouchableOpacity> + <TouchableOpacity + style={[styles.menuItem, styles.menuItemBorder]} + onPress={() => { + sibling.destroy() + onPressLogout() + }}> + <FontAwesomeIcon + style={styles.icon} + icon="arrow-right-from-bracket" + /> + <Text style={styles.label}>Log out</Text> + </TouchableOpacity> </View> </> ), diff --git a/src/view/shell/mobile/index.tsx b/src/view/shell/mobile/index.tsx index 2a0a96a22..2e0e1b36b 100644 --- a/src/view/shell/mobile/index.tsx +++ b/src/view/shell/mobile/index.tsx @@ -117,6 +117,7 @@ export const MobileShell: React.FC = observer(() => { const onPressAvi = () => createAccountsMenu({ debug_onPressItem: () => store.nav.navigate('/profile/alice.test'), + onPressLogout: () => store.session.logout(), }) const onPressLocation = () => setLocationMenuActive(true) const onPressEllipsis = () => createLocationMenu() |