about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/view/screens/Profile.tsx12
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,