Introduce function aContextMenuShown to create RoomListState.ContextMenu.Shown
This commit is contained in:
parent
3b68ac49d3
commit
48b7f054ee
2 changed files with 14 additions and 20 deletions
|
|
@ -164,12 +164,7 @@ private fun RoomListModalBottomSheetContent(
|
||||||
@Composable
|
@Composable
|
||||||
internal fun RoomListModalBottomSheetContentPreview() = ElementPreview {
|
internal fun RoomListModalBottomSheetContentPreview() = ElementPreview {
|
||||||
RoomListModalBottomSheetContent(
|
RoomListModalBottomSheetContent(
|
||||||
contextMenu = RoomListState.ContextMenu.Shown(
|
contextMenu = aContextMenuShown(hasNewContent = true),
|
||||||
roomId = RoomId(value = "!aRoom:aDomain"),
|
|
||||||
roomName = "aRoom",
|
|
||||||
isDm = false,
|
|
||||||
hasNewContent = true,
|
|
||||||
),
|
|
||||||
onRoomMarkReadClicked = {},
|
onRoomMarkReadClicked = {},
|
||||||
onRoomMarkUnreadClicked = {},
|
onRoomMarkUnreadClicked = {},
|
||||||
onRoomSettingsClicked = {},
|
onRoomSettingsClicked = {},
|
||||||
|
|
@ -181,12 +176,7 @@ internal fun RoomListModalBottomSheetContentPreview() = ElementPreview {
|
||||||
@Composable
|
@Composable
|
||||||
internal fun RoomListModalBottomSheetContentForDmPreview() = ElementPreview {
|
internal fun RoomListModalBottomSheetContentForDmPreview() = ElementPreview {
|
||||||
RoomListModalBottomSheetContent(
|
RoomListModalBottomSheetContent(
|
||||||
contextMenu = RoomListState.ContextMenu.Shown(
|
contextMenu = aContextMenuShown(isDm = true),
|
||||||
roomId = RoomId(value = "!aRoom:aDomain"),
|
|
||||||
roomName = "aRoom",
|
|
||||||
isDm = true,
|
|
||||||
hasNewContent = false,
|
|
||||||
),
|
|
||||||
onRoomMarkReadClicked = {},
|
onRoomMarkReadClicked = {},
|
||||||
onRoomMarkUnreadClicked = {},
|
onRoomMarkUnreadClicked = {},
|
||||||
onRoomSettingsClicked = {},
|
onRoomSettingsClicked = {},
|
||||||
|
|
|
||||||
|
|
@ -43,14 +43,7 @@ open class RoomListStateProvider : PreviewParameterProvider<RoomListState> {
|
||||||
aRoomListState().copy(invitesState = InvitesState.NewInvites),
|
aRoomListState().copy(invitesState = InvitesState.NewInvites),
|
||||||
aRoomListState().copy(displaySearchResults = true, filter = "", filteredRoomList = persistentListOf()),
|
aRoomListState().copy(displaySearchResults = true, filter = "", filteredRoomList = persistentListOf()),
|
||||||
aRoomListState().copy(displaySearchResults = true),
|
aRoomListState().copy(displaySearchResults = true),
|
||||||
aRoomListState().copy(
|
aRoomListState().copy(contextMenu = aContextMenuShown(roomName = "A nice room name")),
|
||||||
contextMenu = RoomListState.ContextMenu.Shown(
|
|
||||||
roomId = RoomId("!aRoom:aDomain"),
|
|
||||||
roomName = "A nice room name",
|
|
||||||
isDm = false,
|
|
||||||
hasNewContent = false,
|
|
||||||
)
|
|
||||||
),
|
|
||||||
aRoomListState().copy(displayRecoveryKeyPrompt = true),
|
aRoomListState().copy(displayRecoveryKeyPrompt = true),
|
||||||
aRoomListState().copy(roomList = AsyncData.Success(persistentListOf())),
|
aRoomListState().copy(roomList = AsyncData.Success(persistentListOf())),
|
||||||
aRoomListState().copy(roomList = AsyncData.Loading(prevData = RoomListRoomSummaryFactory.createFakeList())),
|
aRoomListState().copy(roomList = AsyncData.Loading(prevData = RoomListRoomSummaryFactory.createFakeList())),
|
||||||
|
|
@ -104,3 +97,14 @@ internal fun aRoomListRoomSummaryList(): ImmutableList<RoomListRoomSummary> {
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
internal fun aContextMenuShown(
|
||||||
|
roomName: String = "aRoom",
|
||||||
|
isDm: Boolean = false,
|
||||||
|
hasNewContent: Boolean = false,
|
||||||
|
) = RoomListState.ContextMenu.Shown(
|
||||||
|
roomId = RoomId("!aRoom:aDomain"),
|
||||||
|
roomName = roomName,
|
||||||
|
isDm = isDm,
|
||||||
|
hasNewContent = hasNewContent,
|
||||||
|
)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue