@@ -42,10 +42,10 @@ import io.element.android.appnav.intent.ResolvedIntent
4242import io.element.android.appnav.root.RootNavStateFlowFactory
4343import io.element.android.appnav.root.RootPresenter
4444import io.element.android.appnav.root.RootView
45- import io.element.android.appnav.signedout.SignedOutNode
4645import io.element.android.features.login.api.oidc.OidcAction
4746import io.element.android.features.login.api.oidc.OidcActionFlow
4847import io.element.android.features.rageshake.api.bugreport.BugReportEntryPoint
48+ import io.element.android.features.signedout.api.SignedOutEntryPoint
4949import io.element.android.libraries.architecture.BackstackNode
5050import io.element.android.libraries.architecture.animation.rememberDefaultTransitionHandler
5151import io.element.android.libraries.architecture.createNode
@@ -71,6 +71,7 @@ class RootFlowNode @AssistedInject constructor(
7171 private val matrixClientsHolder : MatrixClientsHolder ,
7272 private val presenter : RootPresenter ,
7373 private val bugReportEntryPoint : BugReportEntryPoint ,
74+ private val signedOutEntryPoint : SignedOutEntryPoint ,
7475 private val intentResolver : IntentResolver ,
7576 private val oidcActionFlow : OidcActionFlow ,
7677) : BackstackNode<RootFlowNode.NavTarget>(
@@ -217,8 +218,13 @@ class RootFlowNode @AssistedInject constructor(
217218 }
218219 NavTarget .NotLoggedInFlow -> createNode<NotLoggedInFlowNode >(buildContext)
219220 is NavTarget .SignedOutFlow -> {
220- val inputs = SignedOutNode .Inputs (navTarget.sessionId)
221- createNode<SignedOutNode >(buildContext, listOf (inputs))
221+ signedOutEntryPoint.nodeBuilder(this , buildContext)
222+ .params(
223+ SignedOutEntryPoint .Params (
224+ sessionId = navTarget.sessionId
225+ )
226+ )
227+ .build()
222228 }
223229 NavTarget .SplashScreen -> splashNode(buildContext)
224230 NavTarget .BugReport -> {
0 commit comments