Fix lists tab appearing when user has a starterpack but no lists (#7952)

* Fix list tab showing up when no lists

* tweak code
This commit is contained in:
Samuel Newman
2025-03-13 17:46:24 +02:00
committed by GitHub
parent c7ba0e4f66
commit 6cbd9fbc45
+7 -5
View File
@@ -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,