diff --git a/app/src/main/java/com/anytypeio/anytype/ui/multiplayer/RequestJoinSpaceFragment.kt b/app/src/main/java/com/anytypeio/anytype/ui/multiplayer/RequestJoinSpaceFragment.kt
index c473f6c97a..f090b6e433 100644
--- a/app/src/main/java/com/anytypeio/anytype/ui/multiplayer/RequestJoinSpaceFragment.kt
+++ b/app/src/main/java/com/anytypeio/anytype/ui/multiplayer/RequestJoinSpaceFragment.kt
@@ -21,6 +21,7 @@ import androidx.compose.ui.res.stringResource
import androidx.core.os.bundleOf
import androidx.fragment.app.viewModels
import androidx.lifecycle.compose.collectAsStateWithLifecycle
+import androidx.navigation.fragment.findNavController
import com.anytypeio.anytype.R
import com.anytypeio.anytype.core_models.Id
import com.anytypeio.anytype.core_models.ext.EMPTY_STRING_VALUE
@@ -39,6 +40,8 @@ import com.anytypeio.anytype.di.common.componentManager
import com.anytypeio.anytype.presentation.common.TypedViewState
import com.anytypeio.anytype.presentation.multiplayer.RequestJoinSpaceViewModel
import com.anytypeio.anytype.presentation.multiplayer.RequestJoinSpaceViewModel.ErrorView
+import com.anytypeio.anytype.presentation.spaces.Command
+import com.anytypeio.anytype.ui.home.HomeScreenFragment
import com.anytypeio.anytype.ui.notifications.NotificationPermissionPromptDialog
import com.anytypeio.anytype.ui.settings.typography
import javax.inject.Inject
@@ -268,6 +271,18 @@ class RequestJoinSpaceFragment : BaseBottomSheetComposeFragment() {
}
}
}
+ is RequestJoinSpaceViewModel.Command.SwitchToSpace -> {
+ runCatching {
+ findNavController().popBackStack(R.id.vaultScreen, false)
+ findNavController().navigate(
+ R.id.actionOpenSpaceFromVault,
+ HomeScreenFragment.args(
+ space = command.space.id,
+ deeplink = null
+ )
+ )
+ }
+ }
}
}
diff --git a/app/src/main/res/navigation/graph.xml b/app/src/main/res/navigation/graph.xml
index 706c859c4c..42df6e45a6 100644
--- a/app/src/main/res/navigation/graph.xml
+++ b/app/src/main/res/navigation/graph.xml
@@ -614,7 +614,11 @@
+ android:name="com.anytypeio.anytype.ui.multiplayer.RequestJoinSpaceFragment">
+
+