|
|
@ -19,9 +19,8 @@ package io.element.android.libraries.roomselect.impl |
|
|
|
import androidx.compose.ui.tooling.preview.PreviewParameterProvider |
|
|
|
import androidx.compose.ui.tooling.preview.PreviewParameterProvider |
|
|
|
import io.element.android.libraries.designsystem.theme.components.SearchBarResultState |
|
|
|
import io.element.android.libraries.designsystem.theme.components.SearchBarResultState |
|
|
|
import io.element.android.libraries.matrix.api.core.RoomId |
|
|
|
import io.element.android.libraries.matrix.api.core.RoomId |
|
|
|
import io.element.android.libraries.matrix.api.room.RoomMember |
|
|
|
|
|
|
|
import io.element.android.libraries.matrix.api.room.message.RoomMessage |
|
|
|
|
|
|
|
import io.element.android.libraries.matrix.api.roomlist.RoomSummaryDetails |
|
|
|
import io.element.android.libraries.matrix.api.roomlist.RoomSummaryDetails |
|
|
|
|
|
|
|
import io.element.android.libraries.matrix.ui.components.aRoomSummaryDetails |
|
|
|
import io.element.android.libraries.roomselect.api.RoomSelectMode |
|
|
|
import io.element.android.libraries.roomselect.api.RoomSelectMode |
|
|
|
import kotlinx.collections.immutable.ImmutableList |
|
|
|
import kotlinx.collections.immutable.ImmutableList |
|
|
|
import kotlinx.collections.immutable.persistentListOf |
|
|
|
import kotlinx.collections.immutable.persistentListOf |
|
|
@ -41,7 +40,7 @@ open class RoomSelectStateProvider : PreviewParameterProvider<RoomSelectState> { |
|
|
|
resultState = SearchBarResultState.Results(aForwardMessagesRoomList()), |
|
|
|
resultState = SearchBarResultState.Results(aForwardMessagesRoomList()), |
|
|
|
query = "Test", |
|
|
|
query = "Test", |
|
|
|
isSearchActive = true, |
|
|
|
isSearchActive = true, |
|
|
|
selectedRooms = persistentListOf(aRoomDetailsState(roomId = RoomId("!room2:domain"))) |
|
|
|
selectedRooms = persistentListOf(aRoomSummaryDetails(roomId = RoomId("!room2:domain"))) |
|
|
|
), |
|
|
|
), |
|
|
|
// Add other states here |
|
|
|
// Add other states here |
|
|
|
) |
|
|
|
) |
|
|
@ -62,30 +61,10 @@ private fun aRoomSelectState( |
|
|
|
) |
|
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
private fun aForwardMessagesRoomList() = persistentListOf( |
|
|
|
private fun aForwardMessagesRoomList() = persistentListOf( |
|
|
|
aRoomDetailsState(), |
|
|
|
aRoomSummaryDetails(), |
|
|
|
aRoomDetailsState( |
|
|
|
aRoomSummaryDetails( |
|
|
|
roomId = RoomId("!room2:domain"), |
|
|
|
roomId = RoomId("!room2:domain"), |
|
|
|
name = "Room with alias", |
|
|
|
name = "Room with alias", |
|
|
|
canonicalAlias = "#alias:example.org", |
|
|
|
canonicalAlias = "#alias:example.org", |
|
|
|
), |
|
|
|
), |
|
|
|
) |
|
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
private fun aRoomDetailsState( |
|
|
|
|
|
|
|
roomId: RoomId = RoomId("!room:domain"), |
|
|
|
|
|
|
|
name: String = "roomName", |
|
|
|
|
|
|
|
canonicalAlias: String? = null, |
|
|
|
|
|
|
|
isDirect: Boolean = true, |
|
|
|
|
|
|
|
avatarUrl: String? = null, |
|
|
|
|
|
|
|
lastMessage: RoomMessage? = null, |
|
|
|
|
|
|
|
unreadNotificationCount: Int = 0, |
|
|
|
|
|
|
|
inviter: RoomMember? = null, |
|
|
|
|
|
|
|
) = RoomSummaryDetails( |
|
|
|
|
|
|
|
roomId = roomId, |
|
|
|
|
|
|
|
name = name, |
|
|
|
|
|
|
|
canonicalAlias = canonicalAlias, |
|
|
|
|
|
|
|
isDirect = isDirect, |
|
|
|
|
|
|
|
avatarUrl = avatarUrl, |
|
|
|
|
|
|
|
lastMessage = lastMessage, |
|
|
|
|
|
|
|
unreadNotificationCount = unreadNotificationCount, |
|
|
|
|
|
|
|
inviter = inviter, |
|
|
|
|
|
|
|
) |
|
|
|
|
|
|
|