Add PublicChats, FollowPacks, LiveStreams to NavBarItem catalog

These three drawer screens landed on main. Register them in the catalog
so they can be pinned to the bottom bar from the settings screen.
This commit is contained in:
Claude
2026-04-21 22:51:46 +00:00
parent 569a785963
commit 1c93d7db96
@@ -24,6 +24,7 @@ import androidx.annotation.DrawableRes
import androidx.compose.material.icons.Icons import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.automirrored.filled.FormatListBulleted import androidx.compose.material.icons.automirrored.filled.FormatListBulleted
import androidx.compose.material.icons.automirrored.outlined.Article import androidx.compose.material.icons.automirrored.outlined.Article
import androidx.compose.material.icons.automirrored.outlined.Chat
import androidx.compose.material.icons.filled.AccountCircle import androidx.compose.material.icons.filled.AccountCircle
import androidx.compose.material.icons.outlined.AccountBalanceWallet import androidx.compose.material.icons.outlined.AccountBalanceWallet
import androidx.compose.material.icons.outlined.CollectionsBookmark import androidx.compose.material.icons.outlined.CollectionsBookmark
@@ -34,6 +35,7 @@ import androidx.compose.material.icons.outlined.Language
import androidx.compose.material.icons.outlined.MilitaryTech import androidx.compose.material.icons.outlined.MilitaryTech
import androidx.compose.material.icons.outlined.Photo import androidx.compose.material.icons.outlined.Photo
import androidx.compose.material.icons.outlined.PlayCircle import androidx.compose.material.icons.outlined.PlayCircle
import androidx.compose.material.icons.outlined.Sensors
import androidx.compose.material.icons.outlined.Settings import androidx.compose.material.icons.outlined.Settings
import androidx.compose.material.icons.outlined.SmartDisplay import androidx.compose.material.icons.outlined.SmartDisplay
import androidx.compose.material.icons.outlined.Storefront import androidx.compose.material.icons.outlined.Storefront
@@ -67,6 +69,9 @@ enum class NavBarItem {
ARTICLES, ARTICLES,
PICTURES, PICTURES,
SHORTS, SHORTS,
PUBLIC_CHATS,
FOLLOW_PACKS,
LIVE_STREAMS,
LONGS, LONGS,
BADGES, BADGES,
PRODUCTS, PRODUCTS,
@@ -213,6 +218,27 @@ val NavBarCatalog: Map<NavBarItem, NavBarItemDef> =
icon = NavBarIcon.Vector(Icons.Outlined.PlayCircle), icon = NavBarIcon.Vector(Icons.Outlined.PlayCircle),
resolveRoute = { Route.Shorts }, resolveRoute = { Route.Shorts },
), ),
NavBarItem.PUBLIC_CHATS to
NavBarItemDef(
id = NavBarItem.PUBLIC_CHATS,
labelRes = R.string.public_chats,
icon = NavBarIcon.Vector(Icons.AutoMirrored.Outlined.Chat),
resolveRoute = { Route.PublicChats },
),
NavBarItem.FOLLOW_PACKS to
NavBarItemDef(
id = NavBarItem.FOLLOW_PACKS,
labelRes = R.string.follow_packs,
icon = NavBarIcon.Vector(Icons.Outlined.CollectionsBookmark),
resolveRoute = { Route.FollowPacks },
),
NavBarItem.LIVE_STREAMS to
NavBarItemDef(
id = NavBarItem.LIVE_STREAMS,
labelRes = R.string.live_streams,
icon = NavBarIcon.Vector(Icons.Outlined.Sensors),
resolveRoute = { Route.LiveStreams },
),
NavBarItem.LONGS to NavBarItem.LONGS to
NavBarItemDef( NavBarItemDef(
id = NavBarItem.LONGS, id = NavBarItem.LONGS,