Skip to content

Commit 8d6da4d

Browse files
committed
[CHORE/#382] Splash 화면에 onDispose 추가
1 parent fbf686d commit 8d6da4d

4 files changed

Lines changed: 8 additions & 25 deletions

File tree

feature/calendar/src/main/java/com/terning/feature/calendar/calendar/CalendarRoute.kt

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,11 @@ import androidx.compose.ui.Modifier
2323
import androidx.compose.ui.unit.dp
2424
import androidx.hilt.navigation.compose.hiltViewModel
2525
import androidx.lifecycle.compose.collectAsStateWithLifecycle
26-
import com.google.accompanist.systemuicontroller.rememberSystemUiController
2726
import com.terning.core.analytics.EventType
2827
import com.terning.core.analytics.LocalTracker
2928
import com.terning.core.designsystem.component.topappbar.CalendarTopAppBar
3029
import com.terning.core.designsystem.extension.getWeekIndexContainingSelectedDate
3130
import com.terning.core.designsystem.theme.Grey200
32-
import com.terning.core.designsystem.theme.White
3331
import com.terning.feature.calendar.calendar.component.ScreenTransition
3432
import com.terning.feature.calendar.calendar.component.WeekDaysHeader
3533
import 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,

feature/home/src/main/java/com/terning/feature/home/HomeRoute.kt

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,6 @@ import com.google.accompanist.permissions.ExperimentalPermissionsApi
4040
import com.google.accompanist.permissions.PermissionStatus
4141
import com.google.accompanist.permissions.isGranted
4242
import com.google.accompanist.permissions.rememberPermissionState
43-
import com.google.accompanist.systemuicontroller.rememberSystemUiController
4443
import com.terning.core.analytics.EventType
4544
import com.terning.core.analytics.LocalTracker
4645
import 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()

feature/search/src/main/java/com/terning/feature/search/search/SearchRoute.kt

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ import androidx.hilt.navigation.compose.hiltViewModel
2222
import androidx.lifecycle.compose.LocalLifecycleOwner
2323
import androidx.lifecycle.compose.collectAsStateWithLifecycle
2424
import androidx.lifecycle.flowWithLifecycle
25-
import com.google.accompanist.systemuicontroller.rememberSystemUiController
2625
import com.terning.core.analytics.EventType
2726
import com.terning.core.analytics.LocalTracker
2827
import 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()

feature/splash/src/main/java/com/terning/feature/splash/SplashRoute.kt

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ import com.terning.core.designsystem.extension.getVersionName
2727
import com.terning.core.designsystem.extension.launchPlayStore
2828
import com.terning.core.designsystem.theme.TerningMain
2929
import com.terning.core.designsystem.theme.TerningPointTheme
30+
import com.terning.core.designsystem.theme.White
3031
import com.terning.core.designsystem.type.NotificationRedirect
3132
import com.terning.domain.update.entity.UpdateState
3233
import 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) {

0 commit comments

Comments
 (0)