mirror of
https://github.com/SchildiChat/SchildiChat-android.git
synced 2024-12-24 00:30:47 +01:00
Merge pull request #5766 from vector-im/bugfix/eric/joining-space-landing
Changes destination when joining space to explore space rooms
This commit is contained in:
commit
ace8ae6a37
1
changelog.d/5766.bugfix
Normal file
1
changelog.d/5766.bugfix
Normal file
@ -0,0 +1 @@
|
||||
Changes destination after joining a space to Explore Space Rooms screen
|
@ -580,7 +580,7 @@ class HomeActivity :
|
||||
}
|
||||
|
||||
override fun spaceInviteBottomSheetOnAccept(spaceId: String) {
|
||||
navigator.switchToSpace(this, spaceId, Navigator.PostSwitchSpaceAction.None)
|
||||
navigator.switchToSpace(this, spaceId, Navigator.PostSwitchSpaceAction.OpenRoomList)
|
||||
}
|
||||
|
||||
override fun spaceInviteBottomSheetOnDecline(spaceId: String) {
|
||||
@ -613,6 +613,6 @@ class HomeActivity :
|
||||
}
|
||||
|
||||
override fun mxToBottomSheetSwitchToSpace(spaceId: String) {
|
||||
navigator.switchToSpace(this, spaceId, Navigator.PostSwitchSpaceAction.None)
|
||||
navigator.switchToSpace(this, spaceId, Navigator.PostSwitchSpaceAction.OpenRoomList)
|
||||
}
|
||||
}
|
||||
|
@ -176,6 +176,9 @@ class DefaultNavigator @Inject constructor(
|
||||
Navigator.PostSwitchSpaceAction.OpenAddExistingRooms -> {
|
||||
startActivity(context, SpaceManageActivity.newIntent(context, spaceId, ManageType.AddRooms), false)
|
||||
}
|
||||
Navigator.PostSwitchSpaceAction.OpenRoomList -> {
|
||||
startActivity(context, SpaceExploreActivity.newIntent(context, spaceId), buildTask = false)
|
||||
}
|
||||
is Navigator.PostSwitchSpaceAction.OpenDefaultRoom -> {
|
||||
val args = TimelineArgs(
|
||||
postSwitchSpaceAction.roomId,
|
||||
|
@ -54,8 +54,9 @@ interface Navigator {
|
||||
|
||||
sealed class PostSwitchSpaceAction {
|
||||
object None : PostSwitchSpaceAction()
|
||||
data class OpenDefaultRoom(val roomId: String, val showShareSheet: Boolean) : PostSwitchSpaceAction()
|
||||
object OpenAddExistingRooms : PostSwitchSpaceAction()
|
||||
object OpenRoomList : PostSwitchSpaceAction()
|
||||
data class OpenDefaultRoom(val roomId: String, val showShareSheet: Boolean) : PostSwitchSpaceAction()
|
||||
}
|
||||
|
||||
fun switchToSpace(context: Context, spaceId: String, postSwitchSpaceAction: PostSwitchSpaceAction)
|
||||
|
Loading…
Reference in New Issue
Block a user