element-hq/element-x-ios/issues/2670 - Show invites as part of the room list

This commit is contained in:
Stefan Ceriu
2024-04-08 10:26:33 +03:00
committed by Stefan Ceriu
parent d34ec30ca6
commit 064626fbbe
46 changed files with 541 additions and 118 deletions
@@ -35,10 +35,13 @@ struct HomeScreenRoomList: View {
@ViewBuilder
private var content: some View {
ForEach(context.viewState.visibleRooms) { room in
if room.isPlaceholder {
switch room.type {
case .placeholder:
HomeScreenRoomCell(room: room, context: context, isSelected: false)
.redacted(reason: .placeholder)
} else {
case .invite:
HomeScreenInviteCell(room: room, context: context)
case .room:
let isSelected = context.viewState.selectedRoomID == room.id
HomeScreenRoomCell(room: room, context: context, isSelected: isSelected)