diff --git a/app/soapbox/features/ui/components/tabs_bar.js b/app/soapbox/features/ui/components/tabs_bar.js index d82356fd0..b7864d1ef 100644 --- a/app/soapbox/features/ui/components/tabs_bar.js +++ b/app/soapbox/features/ui/components/tabs_bar.js @@ -53,9 +53,19 @@ class TabsBar extends React.PureComponent { return pathname === '/' || pathname.startsWith('/timeline/'); } + onProfilePage = () => { + try { + const { pathname } = this.context.router.route.location; + return pathname.startsWith('/@') && !pathname.includes('/posts/'); + } catch { + return false; + } + } + render() { const { intl, account, logo, onOpenCompose, onOpenSidebar, features, dashboardCount, notificationCount, chatsCount } = this.props; const { collapsed } = this.state; + const profilePage = this.onProfilePage(); const classes = classNames('tabs-bar', { 'tabs-bar--collapsed': collapsed, @@ -84,38 +94,42 @@ class TabsBar extends React.PureComponent {
{account ? ( <> - - 0, - })} - count={notificationCount} - /> - - - - {features.chats && ( - - - - - )} - - {isStaff(account) && ( - - - - + {profilePage && ( + <> + + 0, + })} + count={notificationCount} + /> + + + + {features.chats && ( + + + + + )} + + {isStaff(account) && ( + + + + + )} + )}