@@ -43,6 +43,34 @@ internal fun HomeUi(
4343 Column (
4444 modifier = modifier.fillMaxSize(),
4545 ) {
46+ // TODO: Android 15에서 statusBar 색상 적용 안되는 문제 있음. 해결 예정.
47+ val systemUiController = rememberSystemUiController()
48+
49+ DisposableEffect (systemUiController) {
50+ systemUiController.setStatusBarColor(
51+ color = HomeBg ,
52+ darkIcons = true ,
53+ )
54+ onDispose {
55+ systemUiController.setStatusBarColor(
56+ color = White ,
57+ darkIcons = true ,
58+ )
59+ }
60+ }
61+
62+ HomeHeader (
63+ onSettingsClick = {
64+ state.eventSink(HomeUiEvent .OnSettingsClick )
65+ },
66+ modifier = modifier,
67+ )
68+ HomeBanner (
69+ onBookRegisterClick = {
70+ state.eventSink(HomeUiEvent .OnBookRegisterClick )
71+ },
72+ modifier = modifier,
73+ )
4674 HomeContent (
4775 state = state,
4876 modifier = modifier,
@@ -60,36 +88,8 @@ internal fun HomeContent(
6088 Book (" 여름은 오래 그곳에 남아" , " 마쓰이에 마사시" , " 비채" , " https://image.aladin.co.kr/product/7492/9/cover200/8934972203_1.jpg" , 3 ),
6189 Book (" 여름은 오래 그곳에 남아" , " 마쓰이에 마사시" , " 비채" , " https://image.aladin.co.kr/product/7492/9/cover200/8934972203_1.jpg" , 3 ),
6290 )
63-
64- val systemUiController = rememberSystemUiController()
65-
66- DisposableEffect (systemUiController) {
67- systemUiController.setStatusBarColor(
68- color = HomeBg ,
69- darkIcons = true ,
70- )
71- onDispose {
72- systemUiController.setStatusBarColor(
73- color = White ,
74- darkIcons = true ,
75- )
76- }
77- }
78-
79- HomeHeader (
80- onSettingsClick = {
81- state.eventSink(HomeUiEvent .OnSettingsClick )
82- },
83- modifier = modifier,
84- )
85- HomeBanner (
86- onBookRegisterClick = {
87- state.eventSink(HomeUiEvent .OnBookRegisterClick )
88- },
89- modifier = modifier,
90- )
9191 Column (
92- modifier = Modifier
92+ modifier = modifier
9393 .fillMaxSize()
9494 .background(ReedTheme .colors.baseSecondary),
9595 ) {
0 commit comments