@@ -3,14 +3,44 @@ package com.codandotv.streamplayerapp
33import android.os.Bundle
44import androidx.activity.ComponentActivity
55import androidx.activity.compose.setContent
6- import com.codandotv.streamplayerapp.screens.SplashScreen
76
7+ import androidx.compose.foundation.layout.Box
8+ import androidx.compose.foundation.layout.padding
9+ import androidx.compose.material3.ExperimentalMaterial3Api
10+ import androidx.compose.material3.Scaffold
11+ import androidx.compose.runtime.Composable
12+ import androidx.compose.ui.Modifier
13+ import androidx.navigation.compose.rememberNavController
14+ import com.codandotv.streamplayerapp.core_navigation.bottomnavigation.StreamPlayerBottomNavigation
15+ import com.codandotv.streamplayerapp.core_navigation.helper.currentRoute
16+ import com.codandotv.streamplayerapp.core_navigation.routes.SplashRoutes
17+ import com.codandotv.streamplayerapp.core_shared_ui.theme.StreamPlayerTheme
18+ import com.codandotv.streamplayerapp.navigation.NavigationGraph
819class MainActivity : ComponentActivity () {
920 override fun onCreate (savedInstanceState : Bundle ? ) {
1021 super .onCreate(savedInstanceState)
22+ setContent {
23+ StreamPlayerApp ()
24+ }
25+ }
26+ }
27+
28+ @OptIn(ExperimentalMaterial3Api ::class )
29+ @Composable
30+ fun StreamPlayerApp () {
31+ StreamPlayerTheme {
32+ val navController = rememberNavController()
1133
12- setContent{
13- SplashScreen ()
34+ Scaffold (
35+ bottomBar = {
36+ if (currentRoute(navController = navController) != SplashRoutes .Splash ) {
37+ StreamPlayerBottomNavigation (navController = navController)
38+ }
39+ }
40+ ) { innerPadding ->
41+ Box (Modifier .padding(innerPadding)) {
42+ NavigationGraph (navController = navController)
43+ }
1444 }
1545 }
1646}
0 commit comments