diff options
author | Eric Bailey <git@esb.lol> | 2023-11-21 16:58:13 -0600 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-11-21 16:58:13 -0600 |
commit | 47d2d3cbf289ebb2e893e07b5265aad8fcd64cb1 (patch) | |
tree | 240fa451bea159796c25180bc0501a6190c6c629 /src/view/shell/bottom-bar/BottomBarWeb.tsx | |
parent | 4c4ba553bdc4029e78eaf2ccf0f9df12e41a1b01 (diff) | |
download | voidsky-47d2d3cbf289ebb2e893e07b5265aad8fcd64cb1.tar.zst |
[PWI] Shell (#1967)
* Sidebars * Bottom bar * Drawer * Translate * Spacing fix * Fix responsive regression * Fix nit
Diffstat (limited to 'src/view/shell/bottom-bar/BottomBarWeb.tsx')
-rw-r--r-- | src/view/shell/bottom-bar/BottomBarWeb.tsx | 73 |
1 files changed, 39 insertions, 34 deletions
diff --git a/src/view/shell/bottom-bar/BottomBarWeb.tsx b/src/view/shell/bottom-bar/BottomBarWeb.tsx index 32fa1943a..8efd7b6b0 100644 --- a/src/view/shell/bottom-bar/BottomBarWeb.tsx +++ b/src/view/shell/bottom-bar/BottomBarWeb.tsx @@ -24,7 +24,7 @@ import {CommonNavigatorParams} from 'lib/routes/types' import {useSession} from '#/state/session' export function BottomBarWeb() { - const {currentAccount} = useSession() + const {hasSession, currentAccount} = useSession() const pal = usePalette('default') const safeAreaInsets = useSafeAreaInsets() const {footerMinimalShellTransform} = useMinimalShellMode() @@ -75,39 +75,44 @@ export function BottomBarWeb() { ) }} </NavItem> - <NavItem routeName="Notifications" href="/notifications"> - {({isActive}) => { - const Icon = isActive ? BellIconSolid : BellIcon - return ( - <Icon - size={24} - strokeWidth={1.9} - style={[styles.ctrlIcon, pal.text, styles.bellIcon]} - /> - ) - }} - </NavItem> - <NavItem - routeName="Profile" - href={ - currentAccount - ? makeProfileLink({ - did: currentAccount.did, - handle: currentAccount.handle, - }) - : '/' - }> - {({isActive}) => { - const Icon = isActive ? UserIconSolid : UserIcon - return ( - <Icon - size={28} - strokeWidth={1.5} - style={[styles.ctrlIcon, pal.text, styles.profileIcon]} - /> - ) - }} - </NavItem> + + {hasSession && ( + <> + <NavItem routeName="Notifications" href="/notifications"> + {({isActive}) => { + const Icon = isActive ? BellIconSolid : BellIcon + return ( + <Icon + size={24} + strokeWidth={1.9} + style={[styles.ctrlIcon, pal.text, styles.bellIcon]} + /> + ) + }} + </NavItem> + <NavItem + routeName="Profile" + href={ + currentAccount + ? makeProfileLink({ + did: currentAccount.did, + handle: currentAccount.handle, + }) + : '/' + }> + {({isActive}) => { + const Icon = isActive ? UserIconSolid : UserIcon + return ( + <Icon + size={28} + strokeWidth={1.5} + style={[styles.ctrlIcon, pal.text, styles.profileIcon]} + /> + ) + }} + </NavItem> + </> + )} </Animated.View> ) } |