@ -19,9 +19,8 @@ package io.element.android.libraries.roomselect.impl
@@ -19,9 +19,8 @@ package io.element.android.libraries.roomselect.impl
import androidx.compose.ui.tooling.preview.PreviewParameterProvider
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.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.ui.components.aRoomSummaryDetails
import io.element.android.libraries.roomselect.api.RoomSelectMode
import kotlinx.collections.immutable.ImmutableList
import kotlinx.collections.immutable.persistentListOf
@ -41,7 +40,7 @@ open class RoomSelectStateProvider : PreviewParameterProvider<RoomSelectState> {
@@ -41,7 +40,7 @@ open class RoomSelectStateProvider : PreviewParameterProvider<RoomSelectState> {
resultState = SearchBarResultState . Results ( aForwardMessagesRoomList ( ) ) ,
query = " Test " ,
isSearchActive = true ,
selectedRooms = persistentListOf ( aRoomDetailsState ( roomId = RoomId ( " !room2:domain " ) ) )
selectedRooms = persistentListOf ( aRoomSummary Details ( roomId = RoomId ( " !room2:domain " ) ) )
) ,
// Add other states here
)
@ -62,30 +61,10 @@ private fun aRoomSelectState(
@@ -62,30 +61,10 @@ private fun aRoomSelectState(
)
private fun aForwardMessagesRoomList ( ) = persistentListOf (
aRoomDetailsState ( ) ,
aRoomDetailsState (
aRoomSummary Details ( ) ,
aRoomSummary Details (
roomId = RoomId ( " !room2:domain " ) ,
name = " Room with alias " ,
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 ,
)