Changes destination after joining space from hamburger invite
This commit is contained in:
parent
9b7e94ebab
commit
538e6e453f
|
@ -580,7 +580,7 @@ class HomeActivity :
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun spaceInviteBottomSheetOnAccept(spaceId: String) {
|
override fun spaceInviteBottomSheetOnAccept(spaceId: String) {
|
||||||
navigator.switchToSpace(this, spaceId, Navigator.PostSwitchSpaceAction.None)
|
navigator.switchToSpace(this, spaceId, Navigator.PostSwitchSpaceAction.OpenRoomList)
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun spaceInviteBottomSheetOnDecline(spaceId: String) {
|
override fun spaceInviteBottomSheetOnDecline(spaceId: String) {
|
||||||
|
|
|
@ -176,6 +176,9 @@ class DefaultNavigator @Inject constructor(
|
||||||
Navigator.PostSwitchSpaceAction.OpenAddExistingRooms -> {
|
Navigator.PostSwitchSpaceAction.OpenAddExistingRooms -> {
|
||||||
startActivity(context, SpaceManageActivity.newIntent(context, spaceId, ManageType.AddRooms), false)
|
startActivity(context, SpaceManageActivity.newIntent(context, spaceId, ManageType.AddRooms), false)
|
||||||
}
|
}
|
||||||
|
Navigator.PostSwitchSpaceAction.OpenRoomList -> {
|
||||||
|
startActivity(context, SpaceExploreActivity.newIntent(context, spaceId), false)
|
||||||
|
}
|
||||||
is Navigator.PostSwitchSpaceAction.OpenDefaultRoom -> {
|
is Navigator.PostSwitchSpaceAction.OpenDefaultRoom -> {
|
||||||
val args = TimelineArgs(
|
val args = TimelineArgs(
|
||||||
postSwitchSpaceAction.roomId,
|
postSwitchSpaceAction.roomId,
|
||||||
|
|
|
@ -54,8 +54,9 @@ interface Navigator {
|
||||||
|
|
||||||
sealed class PostSwitchSpaceAction {
|
sealed class PostSwitchSpaceAction {
|
||||||
object None : PostSwitchSpaceAction()
|
object None : PostSwitchSpaceAction()
|
||||||
data class OpenDefaultRoom(val roomId: String, val showShareSheet: Boolean) : PostSwitchSpaceAction()
|
|
||||||
object OpenAddExistingRooms : 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)
|
fun switchToSpace(context: Context, spaceId: String, postSwitchSpaceAction: PostSwitchSpaceAction)
|
||||||
|
|
Loading…
Reference in New Issue