feature (space) : iterate on space list (and space screen)

This commit is contained in:
ganfra
2025-09-08 21:57:25 +02:00
committed by Benoit Marty
parent 4048bb7fb6
commit b45a4c3b2c
11 changed files with 79 additions and 44 deletions
@@ -269,7 +269,7 @@ private fun HomeScaffold(
.hazeSource(state = hazeState),
state = state.homeSpacesState,
onSpaceClick = { spaceId ->
// TODO
onRoomClick(spaceId)
}
)
}
@@ -52,15 +52,15 @@ fun HomeSpacesView(
)
}
}
state.spaceRooms.forEach {
item(it.roomId) {
val isInvitation = it.state == CurrentUserMembership.INVITED
state.spaceRooms.forEach { spaceRoom ->
item(spaceRoom.roomId) {
val isInvitation = spaceRoom.state == CurrentUserMembership.INVITED
SpaceRoomItemView(
spaceRoom = it,
showUnreadIndicator = isInvitation && it.roomId !in state.seenSpaceInvites,
spaceRoom = spaceRoom,
showUnreadIndicator = isInvitation && spaceRoom.roomId !in state.seenSpaceInvites,
hideAvatars = isInvitation && state.hideInvitesAvatar,
onClick = {
onSpaceClick(it.roomId)
onSpaceClick(spaceRoom.roomId)
},
onLongClick = {