Skip to content

Commit 8fa7f71

Browse files
committed
Let SpaceEntryPoint.Inputs implement NodeInputs.
1 parent 2571bbf commit 8fa7f71

File tree

2 files changed

+4
-2
lines changed
  • features/space

2 files changed

+4
-2
lines changed

features/space/api/src/main/kotlin/io/element/android/features/space/api/SpaceEntryPoint.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import com.bumble.appyx.core.modality.BuildContext
1111
import com.bumble.appyx.core.node.Node
1212
import com.bumble.appyx.core.plugin.Plugin
1313
import io.element.android.libraries.architecture.FeatureEntryPoint
14+
import io.element.android.libraries.architecture.NodeInputs
1415
import io.element.android.libraries.matrix.api.core.RoomId
1516

1617
interface SpaceEntryPoint : FeatureEntryPoint {
@@ -27,7 +28,7 @@ interface SpaceEntryPoint : FeatureEntryPoint {
2728

2829
data class Inputs(
2930
val roomId: RoomId
30-
) : Plugin
31+
) : NodeInputs
3132

3233
interface Callback : Plugin {
3334
fun onOpenRoom(roomId: RoomId)

features/space/impl/src/main/kotlin/io/element/android/features/space/impl/SpaceNode.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ import dev.zacsweers.metro.Assisted
1616
import dev.zacsweers.metro.Inject
1717
import io.element.android.annotations.ContributesNode
1818
import io.element.android.features.space.api.SpaceEntryPoint
19+
import io.element.android.libraries.architecture.inputs
1920
import io.element.android.libraries.di.SessionScope
2021

2122
@ContributesNode(SessionScope::class)
@@ -25,7 +26,7 @@ class SpaceNode(
2526
@Assisted plugins: List<Plugin>,
2627
presenterFactory: SpacePresenter.Factory,
2728
) : Node(buildContext, plugins = plugins) {
28-
private val inputs = plugins.filterIsInstance<SpaceEntryPoint.Inputs>().single()
29+
private val inputs: SpaceEntryPoint.Inputs = inputs()
2930
private val callback = plugins.filterIsInstance<SpaceEntryPoint.Callback>().single()
3031
private val presenter = presenterFactory.create(inputs)
3132

0 commit comments

Comments
 (0)