Subscrie to RoomInfoFlow instead of pushing the JoinRoom. The user may be a member of the room, and in this case, it will be more direct.

This commit is contained in:
Benoit Marty
2024-04-17 23:53:00 +02:00
committed by Benoit Marty
parent 1a9f6da1bc
commit 44035905fc

View File

@@ -147,7 +147,7 @@ class RoomFlowNode @AssistedInject constructor(
is NavTarget.Resolving -> {
val callback = object : RoomAliasResolverEntryPoint.Callback {
override fun onAliasResolved(roomId: RoomId) {
backstack.newRoot(NavTarget.JoinRoom(roomId))
subscribeToRoomInfoFlow(roomId)
}
}
val params = RoomAliasResolverEntryPoint.Params(navTarget.roomAlias)