|
|
@ -20,6 +20,7 @@ import androidx.compose.ui.tooling.preview.PreviewParameterProvider |
|
|
|
import io.element.android.features.leaveroom.api.aLeaveRoomState |
|
|
|
import io.element.android.features.leaveroom.api.aLeaveRoomState |
|
|
|
import io.element.android.features.roomlist.impl.model.RoomListRoomSummary |
|
|
|
import io.element.android.features.roomlist.impl.model.RoomListRoomSummary |
|
|
|
import io.element.android.features.roomlist.impl.model.RoomListRoomSummaryPlaceholders |
|
|
|
import io.element.android.features.roomlist.impl.model.RoomListRoomSummaryPlaceholders |
|
|
|
|
|
|
|
import io.element.android.features.roomlist.impl.model.aRoomListRoomSummary |
|
|
|
import io.element.android.libraries.designsystem.components.avatar.AvatarData |
|
|
|
import io.element.android.libraries.designsystem.components.avatar.AvatarData |
|
|
|
import io.element.android.libraries.designsystem.components.avatar.AvatarSize |
|
|
|
import io.element.android.libraries.designsystem.components.avatar.AvatarSize |
|
|
|
import io.element.android.libraries.designsystem.utils.snackbar.SnackbarMessage |
|
|
|
import io.element.android.libraries.designsystem.utils.snackbar.SnackbarMessage |
|
|
@ -71,23 +72,21 @@ internal fun aRoomListState() = RoomListState( |
|
|
|
|
|
|
|
|
|
|
|
internal fun aRoomListRoomSummaryList(): ImmutableList<RoomListRoomSummary> { |
|
|
|
internal fun aRoomListRoomSummaryList(): ImmutableList<RoomListRoomSummary> { |
|
|
|
return persistentListOf( |
|
|
|
return persistentListOf( |
|
|
|
RoomListRoomSummary( |
|
|
|
aRoomListRoomSummary( |
|
|
|
name = "Room", |
|
|
|
name = "Room", |
|
|
|
hasUnread = true, |
|
|
|
hasUnread = true, |
|
|
|
timestamp = "14:18", |
|
|
|
timestamp = "14:18", |
|
|
|
lastMessage = "A very very very very long message which suites on two lines", |
|
|
|
lastMessage = "A very very very very long message which suites on two lines", |
|
|
|
avatarData = AvatarData("!id", "R", size = AvatarSize.RoomListItem), |
|
|
|
avatarData = AvatarData("!id", "R", size = AvatarSize.RoomListItem), |
|
|
|
id = "!roomId:domain", |
|
|
|
id = "!roomId:domain", |
|
|
|
roomId = RoomId("!roomId:domain") |
|
|
|
|
|
|
|
), |
|
|
|
), |
|
|
|
RoomListRoomSummary( |
|
|
|
aRoomListRoomSummary( |
|
|
|
name = "Room#2", |
|
|
|
name = "Room#2", |
|
|
|
hasUnread = false, |
|
|
|
hasUnread = false, |
|
|
|
timestamp = "14:16", |
|
|
|
timestamp = "14:16", |
|
|
|
lastMessage = "A short message", |
|
|
|
lastMessage = "A short message", |
|
|
|
avatarData = AvatarData("!id", "Z", size = AvatarSize.RoomListItem), |
|
|
|
avatarData = AvatarData("!id", "Z", size = AvatarSize.RoomListItem), |
|
|
|
id = "!roomId2:domain", |
|
|
|
id = "!roomId2:domain", |
|
|
|
roomId = RoomId("!roomId2:domain") |
|
|
|
|
|
|
|
), |
|
|
|
), |
|
|
|
RoomListRoomSummaryPlaceholders.create("!roomId2:domain"), |
|
|
|
RoomListRoomSummaryPlaceholders.create("!roomId2:domain"), |
|
|
|
RoomListRoomSummaryPlaceholders.create("!roomId3:domain"), |
|
|
|
RoomListRoomSummaryPlaceholders.create("!roomId3:domain"), |
|
|
|