Skip to content

Commit 8db2b48

Browse files
authored
Merge pull request #494 from synonymdev/fix/tabar-visibility
fix: TabBar visibility
2 parents 3369686 + 79f7b35 commit 8db2b48

File tree

2 files changed

+30
-34
lines changed

2 files changed

+30
-34
lines changed

app/src/main/java/to/bitkit/ui/ContentView.kt

Lines changed: 28 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
11
package to.bitkit.ui
22

33
import android.content.Intent
4-
import androidx.compose.animation.AnimatedVisibility
54
import androidx.compose.foundation.layout.Box
65
import androidx.compose.foundation.layout.fillMaxSize
7-
import androidx.compose.foundation.layout.fillMaxWidth
86
import androidx.compose.material3.DrawerState
97
import androidx.compose.material3.DrawerValue
108
import androidx.compose.material3.rememberDrawerState
@@ -447,39 +445,36 @@ fun ContentView(
447445
}
448446
}
449447
) {
450-
RootNavHost(
451-
navController = navController,
452-
drawerState = drawerState,
453-
walletViewModel = walletViewModel,
454-
appViewModel = appViewModel,
455-
activityListViewModel = activityListViewModel,
456-
settingsViewModel = settingsViewModel,
457-
currencyViewModel = currencyViewModel,
458-
transferViewModel = transferViewModel,
459-
)
460-
}
461-
462-
val navBackStackEntry by navController.currentBackStackEntryAsState()
463-
464-
val currentRoute = navBackStackEntry?.destination?.route
448+
Box(modifier = Modifier.fillMaxSize()) {
449+
RootNavHost(
450+
navController = navController,
451+
drawerState = drawerState,
452+
walletViewModel = walletViewModel,
453+
appViewModel = appViewModel,
454+
activityListViewModel = activityListViewModel,
455+
settingsViewModel = settingsViewModel,
456+
currencyViewModel = currencyViewModel,
457+
transferViewModel = transferViewModel,
458+
)
465459

466-
val showTabBar = currentRoute in listOf(
467-
Routes.Home::class.qualifiedName,
468-
Routes.AllActivity::class.qualifiedName,
469-
)
460+
val navBackStackEntry by navController.currentBackStackEntryAsState()
461+
val currentRoute = navBackStackEntry?.destination?.route
462+
val showTabBar = currentRoute in listOf(
463+
Routes.Home::class.qualifiedName,
464+
Routes.AllActivity::class.qualifiedName,
465+
)
470466

471-
AnimatedVisibility(
472-
visible = showTabBar && currentSheet == null,
473-
modifier = Modifier
474-
.fillMaxWidth()
475-
.align(Alignment.BottomCenter)
476-
) {
477-
TabBar(
478-
hazeState = hazeState,
479-
onSendClick = { appViewModel.showSheet(Sheet.Send()) },
480-
onReceiveClick = { appViewModel.showSheet(Sheet.Receive) },
481-
onScanClick = { navController.navigateToScanner() },
482-
)
467+
if (showTabBar) {
468+
TabBar(
469+
hazeState = hazeState,
470+
onSendClick = { appViewModel.showSheet(Sheet.Send()) },
471+
onReceiveClick = { appViewModel.showSheet(Sheet.Receive) },
472+
onScanClick = { navController.navigateToScanner() },
473+
modifier = Modifier
474+
.align(Alignment.BottomCenter)
475+
)
476+
}
477+
}
483478
}
484479

485480
DrawerMenu(

app/src/main/java/to/bitkit/ui/screens/wallets/HomeScreen.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -488,7 +488,7 @@ private fun Content(
488488
onEmptyActivityRowClick = onClickEmptyActivityRow,
489489
)
490490

491-
VerticalSpacer(120.dp) // scrollable empty space behind footer
491+
VerticalSpacer(150.dp) // scrollable empty space behind footer
492492
}
493493
}
494494
if (homeUiState.showEmptyState) {
@@ -497,6 +497,7 @@ private fun Content(
497497
onClose = onDismissEmptyState,
498498
modifier = Modifier
499499
.align(Alignment.BottomCenter)
500+
.padding(bottom = 24.dp)
500501
)
501502
}
502503
}

0 commit comments

Comments
 (0)