From da95a4b838964091f37a27b3ee2abb2a7722981f Mon Sep 17 00:00:00 2001 From: ganfra Date: Fri, 24 Oct 2025 20:48:22 +0200 Subject: [PATCH] misc(navigation) : makes SpaceFlowGraph child of RoomGraph --- .../io/element/android/features/space/impl/SpaceFlowNode.kt | 4 ++-- .../element/android/features/space/impl/di/SpaceFlowGraph.kt | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/features/space/impl/src/main/kotlin/io/element/android/features/space/impl/SpaceFlowNode.kt b/features/space/impl/src/main/kotlin/io/element/android/features/space/impl/SpaceFlowNode.kt index 78472c7b31..1487aa4ac7 100644 --- a/features/space/impl/src/main/kotlin/io/element/android/features/space/impl/SpaceFlowNode.kt +++ b/features/space/impl/src/main/kotlin/io/element/android/features/space/impl/SpaceFlowNode.kt @@ -31,12 +31,12 @@ import io.element.android.libraries.architecture.BaseFlowNode import io.element.android.libraries.architecture.createNode import io.element.android.libraries.architecture.inputs import io.element.android.libraries.di.DependencyInjectionGraphOwner -import io.element.android.libraries.di.SessionScope +import io.element.android.libraries.di.RoomScope import io.element.android.libraries.matrix.api.core.RoomId import io.element.android.libraries.matrix.api.spaces.SpaceService import kotlinx.parcelize.Parcelize -@ContributesNode(SessionScope::class) +@ContributesNode(RoomScope::class) @AssistedInject class SpaceFlowNode( @Assisted val buildContext: BuildContext, diff --git a/features/space/impl/src/main/kotlin/io/element/android/features/space/impl/di/SpaceFlowGraph.kt b/features/space/impl/src/main/kotlin/io/element/android/features/space/impl/di/SpaceFlowGraph.kt index b1dac522b4..c484d43a70 100644 --- a/features/space/impl/src/main/kotlin/io/element/android/features/space/impl/di/SpaceFlowGraph.kt +++ b/features/space/impl/src/main/kotlin/io/element/android/features/space/impl/di/SpaceFlowGraph.kt @@ -11,12 +11,12 @@ import dev.zacsweers.metro.ContributesTo import dev.zacsweers.metro.GraphExtension import dev.zacsweers.metro.Provides import io.element.android.libraries.architecture.NodeFactoriesBindings -import io.element.android.libraries.di.SessionScope +import io.element.android.libraries.di.RoomScope import io.element.android.libraries.matrix.api.spaces.SpaceRoomList @GraphExtension(SpaceFlowScope::class) interface SpaceFlowGraph : NodeFactoriesBindings { - @ContributesTo(SessionScope::class) + @ContributesTo(RoomScope::class) @GraphExtension.Factory interface Factory { fun create(@Provides spaceRoomList: SpaceRoomList): SpaceFlowGraph