Here lies "currentTab was used multiple times"

Fixes #282
This commit is contained in:
AntsyLich
2024-10-29 21:15:14 +06:00
parent 38d5fc9160
commit 371c1432e2
8 changed files with 44 additions and 27 deletions
@@ -69,11 +69,11 @@ object HomeScreen : Screen() {
private const val TAB_FADE_DURATION = 200
private const val TAB_NAVIGATOR_KEY = "HomeTabs"
private val tabs = listOf(
private val TABS = listOf(
LibraryTab,
UpdatesTab,
HistoryTab,
BrowseTab(),
BrowseTab,
MoreTab,
)
@@ -90,7 +90,7 @@ object HomeScreen : Screen() {
startBar = {
if (isTabletUi()) {
NavigationRail {
tabs.fastForEach {
TABS.fastForEach {
NavigationRailItem(it)
}
}
@@ -107,7 +107,7 @@ object HomeScreen : Screen() {
exit = shrinkVertically(),
) {
NavigationBar {
tabs.fastForEach {
TABS.fastForEach {
NavigationBarItem(it)
}
}
@@ -159,7 +159,12 @@ object HomeScreen : Screen() {
is Tab.Library -> LibraryTab
Tab.Updates -> UpdatesTab
Tab.History -> HistoryTab
is Tab.Browse -> BrowseTab(it.toExtensions)
is Tab.Browse -> {
if (it.toExtensions) {
BrowseTab.showExtension()
}
BrowseTab
}
is Tab.More -> MoreTab
}