From 6cbd9fbc45d2803e6eaea799f4b27a34b8e6ccdd Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Thu, 13 Mar 2025 17:46:24 +0200 Subject: Fix lists tab appearing when user has a starterpack but no lists (#7952) * Fix list tab showing up when no lists * tweak code --- src/view/screens/Profile.tsx | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'src') 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, -- cgit 1.4.1