fix: Make Client.findDM return a Result (#4816)
This commit is contained in:
parent
fa2ac28166
commit
07af7cc643
7 changed files with 44 additions and 22 deletions
|
|
@ -55,7 +55,7 @@ class UserProfilePresenter @AssistedInject constructor(
|
|||
@Composable
|
||||
private fun getDmRoomId(): State<RoomId?> {
|
||||
return produceState<RoomId?>(initialValue = null) {
|
||||
value = client.findDM(userId)
|
||||
value = client.findDM(userId).getOrNull()
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -141,7 +141,7 @@ class UserProfilePresenterTest {
|
|||
if (canFindRoom) {
|
||||
givenGetRoomResult(A_ROOM_ID, room)
|
||||
}
|
||||
givenFindDmResult(dmRoom)
|
||||
givenFindDmResult(Result.success(dmRoom))
|
||||
}
|
||||
val presenter = createUserProfilePresenter(
|
||||
userId = A_USER_ID_2,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue