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 1b8dd2cded
commit 378d2c0a05

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)