File tree Expand file tree Collapse file tree
calendar/src/main/java/com/terning/feature/calendar/calendar
home/src/main/java/com/terning/feature/home
search/src/main/java/com/terning/feature/search/search
splash/src/main/java/com/terning/feature/splash Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -23,13 +23,11 @@ import androidx.compose.ui.Modifier
2323import androidx.compose.ui.unit.dp
2424import androidx.hilt.navigation.compose.hiltViewModel
2525import androidx.lifecycle.compose.collectAsStateWithLifecycle
26- import com.google.accompanist.systemuicontroller.rememberSystemUiController
2726import com.terning.core.analytics.EventType
2827import com.terning.core.analytics.LocalTracker
2928import com.terning.core.designsystem.component.topappbar.CalendarTopAppBar
3029import com.terning.core.designsystem.extension.getWeekIndexContainingSelectedDate
3130import com.terning.core.designsystem.theme.Grey200
32- import com.terning.core.designsystem.theme.White
3331import com.terning.feature.calendar.calendar.component.ScreenTransition
3432import com.terning.feature.calendar.calendar.component.WeekDaysHeader
3533import com.terning.feature.calendar.calendar.model.CalendarUiState
@@ -50,13 +48,6 @@ fun CalendarRoute(
5048 val uiState by viewModel.uiState.collectAsStateWithLifecycle()
5149 val amplitudeTracker = LocalTracker .current
5250
53- val systemUiController = rememberSystemUiController()
54-
55- LaunchedEffect (Unit ) {
56- systemUiController.setStatusBarColor(color = White )
57- systemUiController.setNavigationBarColor(color = White )
58- }
59-
6051 CalendarScreen (
6152 uiState = uiState,
6253 navigateToAnnouncement = navigateToAnnouncement,
Original file line number Diff line number Diff line change @@ -40,7 +40,6 @@ import com.google.accompanist.permissions.ExperimentalPermissionsApi
4040import com.google.accompanist.permissions.PermissionStatus
4141import com.google.accompanist.permissions.isGranted
4242import com.google.accompanist.permissions.rememberPermissionState
43- import com.google.accompanist.systemuicontroller.rememberSystemUiController
4443import com.terning.core.analytics.EventType
4544import com.terning.core.analytics.LocalTracker
4645import com.terning.core.designsystem.R.raw.paging_loading_animation
@@ -104,13 +103,6 @@ fun HomeRoute(
104103 }
105104 }
106105
107- val systemUiController = rememberSystemUiController()
108-
109- LaunchedEffect (Unit ) {
110- systemUiController.setStatusBarColor(color = White )
111- systemUiController.setNavigationBarColor(color = White )
112- }
113-
114106 LaunchedEffect (key1 = true ) {
115107 viewModel.getProfile()
116108 viewModel.getFilteringInfo()
Original file line number Diff line number Diff line change @@ -22,7 +22,6 @@ import androidx.hilt.navigation.compose.hiltViewModel
2222import androidx.lifecycle.compose.LocalLifecycleOwner
2323import androidx.lifecycle.compose.collectAsStateWithLifecycle
2424import androidx.lifecycle.flowWithLifecycle
25- import com.google.accompanist.systemuicontroller.rememberSystemUiController
2625import com.terning.core.analytics.EventType
2726import com.terning.core.analytics.LocalTracker
2827import com.terning.core.designsystem.component.image.TerningImage
@@ -57,13 +56,6 @@ fun SearchRoute(
5756
5857 val amplitudeTracker = LocalTracker .current
5958
60- val systemUiController = rememberSystemUiController()
61-
62- LaunchedEffect (Unit ) {
63- systemUiController.setStatusBarColor(color = White )
64- systemUiController.setNavigationBarColor(color = White )
65- }
66-
6759 LaunchedEffect (key1 = true ) {
6860 viewModel.getSearchViews()
6961 viewModel.getSearchScraps()
Original file line number Diff line number Diff line change @@ -27,6 +27,7 @@ import com.terning.core.designsystem.extension.getVersionName
2727import com.terning.core.designsystem.extension.launchPlayStore
2828import com.terning.core.designsystem.theme.TerningMain
2929import com.terning.core.designsystem.theme.TerningPointTheme
30+ import com.terning.core.designsystem.theme.White
3031import com.terning.core.designsystem.type.NotificationRedirect
3132import com.terning.domain.update.entity.UpdateState
3233import com.terning.feature.splash.component.TerningMajorUpdateDialog
@@ -53,6 +54,13 @@ internal fun SplashRoute(
5354 systemUiController.setNavigationBarColor(color = TerningMain )
5455 }
5556
57+ DisposableEffect (lifecycleOwner) {
58+ onDispose {
59+ systemUiController.setStatusBarColor(color = White )
60+ systemUiController.setNavigationBarColor(color = White )
61+ }
62+ }
63+
5664 DisposableEffect (lifecycleOwner) {
5765 val observer = LifecycleEventObserver { _, event ->
5866 if (event == Lifecycle .Event .ON_RESUME ) {
You can’t perform that action at this time.
0 commit comments