Skip to content

Commit ac5f247

Browse files
committed
[BOOK-166] refactor: HomeContent 컴포넌트에서 HomeHeader, HomeBanner 분리
1 parent bc1d6be commit ac5f247

File tree

1 file changed

+29
-29
lines changed
  • feature/home/src/main/kotlin/com/ninecraft/booket/feature/home

1 file changed

+29
-29
lines changed

feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/HomeUi.kt

Lines changed: 29 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)