mirror of
https://github.com/Novaloop-AG/element-x-android.git
synced 2026-11-04 01:19:33 +00:00
Improve anInviteSender() and use it in RoomListStateProvider.
This commit is contained in:
+2
-6
@@ -23,10 +23,10 @@ import io.element.android.features.leaveroom.api.LeaveRoomState
|
|||||||
import io.element.android.features.leaveroom.api.aLeaveRoomState
|
import io.element.android.features.leaveroom.api.aLeaveRoomState
|
||||||
import io.element.android.features.roomlist.impl.filters.RoomListFiltersState
|
import io.element.android.features.roomlist.impl.filters.RoomListFiltersState
|
||||||
import io.element.android.features.roomlist.impl.filters.aRoomListFiltersState
|
import io.element.android.features.roomlist.impl.filters.aRoomListFiltersState
|
||||||
import io.element.android.features.roomlist.impl.model.InviteSender
|
|
||||||
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.RoomSummaryDisplayType
|
import io.element.android.features.roomlist.impl.model.RoomSummaryDisplayType
|
||||||
import io.element.android.features.roomlist.impl.model.aRoomListRoomSummary
|
import io.element.android.features.roomlist.impl.model.aRoomListRoomSummary
|
||||||
|
import io.element.android.features.roomlist.impl.model.anInviteSender
|
||||||
import io.element.android.features.roomlist.impl.search.RoomListSearchState
|
import io.element.android.features.roomlist.impl.search.RoomListSearchState
|
||||||
import io.element.android.features.roomlist.impl.search.aRoomListSearchState
|
import io.element.android.features.roomlist.impl.search.aRoomListSearchState
|
||||||
import io.element.android.libraries.designsystem.components.avatar.AvatarData
|
import io.element.android.libraries.designsystem.components.avatar.AvatarData
|
||||||
@@ -88,11 +88,7 @@ internal fun aRoomListRoomSummaryList(): ImmutableList<RoomListRoomSummary> {
|
|||||||
name = "Room Invited",
|
name = "Room Invited",
|
||||||
avatarData = AvatarData("!roomId", "Room with Alice and Bob", size = AvatarSize.RoomListItem),
|
avatarData = AvatarData("!roomId", "Room with Alice and Bob", size = AvatarSize.RoomListItem),
|
||||||
id = "!roomId:domain",
|
id = "!roomId:domain",
|
||||||
inviteSender = InviteSender(
|
inviteSender = anInviteSender(),
|
||||||
userId = UserId("@bob:domain"),
|
|
||||||
displayName = "Bob",
|
|
||||||
avatarData = AvatarData("@bob:domain", "Bob", size = AvatarSize.InviteSender),
|
|
||||||
),
|
|
||||||
displayType = RoomSummaryDisplayType.INVITE,
|
displayType = RoomSummaryDisplayType.INVITE,
|
||||||
),
|
),
|
||||||
aRoomListRoomSummary(
|
aRoomListRoomSummary(
|
||||||
|
|||||||
+7
-6
@@ -86,7 +86,7 @@ open class RoomListRoomSummaryProvider : PreviewParameterProvider<RoomListRoomSu
|
|||||||
aRoomListRoomSummary(
|
aRoomListRoomSummary(
|
||||||
displayType = RoomSummaryDisplayType.INVITE,
|
displayType = RoomSummaryDisplayType.INVITE,
|
||||||
inviteSender = anInviteSender(
|
inviteSender = anInviteSender(
|
||||||
userId = "@alice:matrix.org",
|
userId = UserId("@alice:matrix.org"),
|
||||||
displayName = "Alice",
|
displayName = "Alice",
|
||||||
),
|
),
|
||||||
canonicalAlias = RoomAlias("#alias:matrix.org"),
|
canonicalAlias = RoomAlias("#alias:matrix.org"),
|
||||||
@@ -95,7 +95,7 @@ open class RoomListRoomSummaryProvider : PreviewParameterProvider<RoomListRoomSu
|
|||||||
name = "Bob",
|
name = "Bob",
|
||||||
displayType = RoomSummaryDisplayType.INVITE,
|
displayType = RoomSummaryDisplayType.INVITE,
|
||||||
inviteSender = anInviteSender(
|
inviteSender = anInviteSender(
|
||||||
userId = "@bob:matrix.org",
|
userId = UserId("@bob:matrix.org"),
|
||||||
displayName = "Bob",
|
displayName = "Bob",
|
||||||
),
|
),
|
||||||
isDirect = true,
|
isDirect = true,
|
||||||
@@ -105,12 +105,13 @@ open class RoomListRoomSummaryProvider : PreviewParameterProvider<RoomListRoomSu
|
|||||||
}
|
}
|
||||||
|
|
||||||
internal fun anInviteSender(
|
internal fun anInviteSender(
|
||||||
userId: String,
|
userId: UserId = UserId("@bob:domain"),
|
||||||
displayName: String,
|
displayName: String = "Bob",
|
||||||
|
avatarData: AvatarData = AvatarData(userId.value, displayName, size = AvatarSize.InviteSender),
|
||||||
) = InviteSender(
|
) = InviteSender(
|
||||||
userId = UserId(userId),
|
userId = userId,
|
||||||
displayName = displayName,
|
displayName = displayName,
|
||||||
avatarData = AvatarData(userId, displayName, size = AvatarSize.InviteSender),
|
avatarData = avatarData,
|
||||||
)
|
)
|
||||||
|
|
||||||
internal fun aRoomListRoomSummary(
|
internal fun aRoomListRoomSummary(
|
||||||
|
|||||||
Reference in New Issue
Block a user