Skip to content

Commit

Permalink
refactor :: 상세보기 이동 추가
Browse files Browse the repository at this point in the history
  • Loading branch information
parkuiery committed Jan 6, 2025
1 parent 2af35a1 commit b8150b8
Showing 1 changed file with 12 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -28,20 +28,24 @@ import team.aliens.dms.kmp.feature.notice.viewmodel.NoticesState
import team.aliens.dms.kmp.feature.notice.viewmodel.NoticesViewModel

@Composable
internal fun Notices() {
internal fun Notices(
onNoticeDetailsClick: (Long) -> Unit,
) {
val viewModel: NoticesViewModel = koinInject()
val state by viewModel.state.collectAsState()

NoticesScreen(
state = state,
onIsRecentChange = viewModel::setIsRecent,
onNoticeDetailsClick = onNoticeDetailsClick,
)
}

@Composable
private fun NoticesScreen(
state: NoticesState,
onIsRecentChange: () -> Unit,
onNoticeDetailsClick: (Long) -> Unit,
) {
Column(
modifier = Modifier
Expand Down Expand Up @@ -70,30 +74,35 @@ private fun NoticesScreen(
modifier = Modifier
.fillMaxWidth()
.horizontalPadding(24.dp),
onNoticeDetailsClick = onNoticeDetailsClick,
)
}
}

@Composable
private fun NoticeItems(
modifier: Modifier = Modifier,
onNoticeDetailsClick: (Long) -> Unit,
) {
LazyColumn(
modifier = modifier.fillMaxWidth(),
) {
items(5) {
NoticeItem()
NoticeItem(
onNoticeDetailsClick = onNoticeDetailsClick,
)
}
}
}

@Composable
fun NoticeItem(
onNoticeDetailsClick: (Long) -> Unit,
) {
Column(
modifier = Modifier
.clickable(
onClick = {},
onClick = {onNoticeDetailsClick(1)},
),
) {
Column(
Expand Down

0 comments on commit b8150b8

Please sign in to comment.