Skip to content

Commit 10b6665

Browse files
committed
[Owl] Remembers two values
1 parent c02226f commit 10b6665

File tree

1 file changed

+4
-2
lines changed
  • Owl/app/src/main/java/com/example/owl/ui

1 file changed

+4
-2
lines changed

Owl/app/src/main/java/com/example/owl/ui/OwlApp.kt

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ import androidx.compose.material.Text
2727
import androidx.compose.material.primarySurface
2828
import androidx.compose.runtime.Composable
2929
import androidx.compose.runtime.getValue
30+
import androidx.compose.runtime.remember
3031
import androidx.compose.ui.Modifier
3132
import androidx.compose.ui.res.painterResource
3233
import androidx.compose.ui.res.stringResource
@@ -48,7 +49,7 @@ fun OwlApp(finishActivity: () -> Unit) {
4849
ProvideWindowInsets {
4950
ProvideImageLoader {
5051
BlueTheme {
51-
val tabs = CourseTabs.values()
52+
val tabs = remember { CourseTabs.values() }
5253
val navController = rememberNavController()
5354
OwlScaffold(
5455
bottomBar = { OwlBottomBar(navController = navController, tabs) }
@@ -71,7 +72,8 @@ fun OwlBottomBar(navController: NavController, tabs: Array<CourseTabs>) {
7172
val currentRoute = navBackStackEntry?.arguments?.getString(KEY_ROUTE)
7273
?: CourseTabs.FEATURED.route
7374

74-
if (currentRoute in CourseTabs.values().map { it.route }) {
75+
val routes = remember { CourseTabs.values().map { it.route } }
76+
if (currentRoute in routes) {
7577
BottomNavigation(
7678
Modifier.navigationBarsHeight(additional = 56.dp)
7779
) {

0 commit comments

Comments
 (0)