diff options
Diffstat (limited to 'src/view/screens')
-rw-r--r-- | src/view/screens/Profile.tsx | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/view/screens/Profile.tsx b/src/view/screens/Profile.tsx index f781ba2a8..425d55656 100644 --- a/src/view/screens/Profile.tsx +++ b/src/view/screens/Profile.tsx @@ -208,11 +208,13 @@ function ProfileScreenLoaded({ const showMediaTab = !hasLabeler const showVideosTab = !hasLabeler const showLikesTab = isMe - const showFeedsTab = isMe || (profile.associated?.feedgens || 0) > 0 - const showStarterPacksTab = - isMe || (profile.associated?.starterPacks || 0) > 0 - const showListsTab = - hasSession && (isMe || (profile.associated?.lists || 0) > 0) + const feedGenCount = profile.associated?.feedgens || 0 + const showFeedsTab = isMe || feedGenCount > 0 + const starterPackCount = profile.associated?.starterPacks || 0 + const showStarterPacksTab = isMe || starterPackCount > 0 + // subtract starterpack count from list count, since starterpacks are a type of list + const listCount = (profile.associated?.lists || 0) - starterPackCount + const showListsTab = hasSession && (isMe || listCount > 0) const sectionTitles = [ showFiltersTab ? _(msg`Labels`) : undefined, |