Skip to content

Commit 15964b4

Browse files
committed
[refactor]: LazyColumn으로 수정 (#44)
1 parent 6fbe256 commit 15964b4

2 files changed

Lines changed: 13 additions & 8 deletions

File tree

app/src/main/java/com/texthip/thip/ui/group/myroom/screen/GroupFilteredSearchResultScreen.kt

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,14 @@ package com.texthip.thip.ui.group.myroom.screen
22

33
import androidx.compose.foundation.background
44
import androidx.compose.foundation.layout.Arrangement
5-
import androidx.compose.foundation.layout.Column
65
import androidx.compose.foundation.layout.Row
76
import androidx.compose.foundation.layout.Spacer
87
import androidx.compose.foundation.layout.fillMaxWidth
98
import androidx.compose.foundation.layout.height
109
import androidx.compose.foundation.layout.padding
1110
import androidx.compose.foundation.layout.width
11+
import androidx.compose.foundation.lazy.LazyColumn
12+
import androidx.compose.foundation.lazy.items
1213
import androidx.compose.material3.Text
1314
import androidx.compose.runtime.Composable
1415
import androidx.compose.ui.Alignment
@@ -62,8 +63,10 @@ fun GroupFilteredSearchResultScreen(
6263
subText = stringResource(R.string.group_no_search_result2)
6364
)
6465
} else {
65-
Column(verticalArrangement = Arrangement.spacedBy(16.dp)) {
66-
roomList.forEach { room ->
66+
LazyColumn(
67+
verticalArrangement = Arrangement.spacedBy(16.dp)
68+
) {
69+
items(roomList) { room ->
6770
CardItemRoomSmall(
6871
title = room.title,
6972
participants = room.participants,

app/src/main/java/com/texthip/thip/ui/group/myroom/screen/GroupLiveSearchResultScreen.kt

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,24 +2,26 @@ package com.texthip.thip.ui.group.myroom.screen
22

33
import androidx.compose.foundation.background
44
import androidx.compose.foundation.layout.Arrangement
5-
import androidx.compose.foundation.layout.Column
65
import androidx.compose.foundation.layout.Spacer
76
import androidx.compose.foundation.layout.fillMaxWidth
87
import androidx.compose.foundation.layout.height
8+
import androidx.compose.foundation.lazy.LazyColumn
9+
import androidx.compose.foundation.lazy.items
910
import androidx.compose.runtime.Composable
1011
import androidx.compose.ui.Modifier
1112
import androidx.compose.ui.unit.dp
1213
import com.texthip.thip.ui.common.cards.CardItemRoomSmall
1314
import com.texthip.thip.ui.group.myroom.mock.GroupCardItemRoomData
14-
import com.texthip.thip.ui.theme.ThipTheme
15+
import com.texthip.thip.ui.theme.ThipTheme.colors
1516

1617
@Composable
1718
fun GroupLiveSearchResultScreen(
1819
roomList: List<GroupCardItemRoomData>
1920
) {
20-
val colors = ThipTheme.colors
21-
Column(verticalArrangement = Arrangement.spacedBy(16.dp)) {
22-
roomList.forEach { room ->
21+
LazyColumn(
22+
verticalArrangement = Arrangement.spacedBy(16.dp)
23+
) {
24+
items(roomList) { room ->
2325
CardItemRoomSmall(
2426
title = room.title,
2527
participants = room.participants,

0 commit comments

Comments
 (0)