File tree Expand file tree Collapse file tree 2 files changed +7
-6
lines changed
features/home/impl/src/main/kotlin/io/element/android/features/home/impl Expand file tree Collapse file tree 2 files changed +7
-6
lines changed Original file line number Diff line number Diff line change 7
7
8
8
package io.element.android.features.home.impl.di
9
9
10
- import com.squareup.anvil.annotations.ContributesTo
11
- import dagger .Binds
12
- import dagger.Module
10
+ import dev.zacsweers.metro.BindingContainer
11
+ import dev.zacsweers.metro .Binds
12
+ import dev.zacsweers.metro.ContributesTo
13
13
import io.element.android.features.home.impl.spaces.HomeSpacesPresenter
14
14
import io.element.android.features.home.impl.spaces.HomeSpacesState
15
15
import io.element.android.libraries.architecture.Presenter
16
16
import io.element.android.libraries.di.SessionScope
17
17
18
+ @BindingContainer
18
19
@ContributesTo(SessionScope ::class )
19
- @Module
20
20
interface HomeSpacesModule {
21
21
@Binds
22
22
fun bindHomeSpacesPresenter (presenter : HomeSpacesPresenter ): Presenter <HomeSpacesState >
Original file line number Diff line number Diff line change @@ -11,6 +11,7 @@ import androidx.compose.runtime.Composable
11
11
import androidx.compose.runtime.collectAsState
12
12
import androidx.compose.runtime.getValue
13
13
import androidx.compose.runtime.remember
14
+ import dev.zacsweers.metro.Inject
14
15
import io.element.android.features.invite.api.SeenInvitesStore
15
16
import io.element.android.features.invite.api.seenSpaceIds
16
17
import io.element.android.libraries.architecture.Presenter
@@ -19,9 +20,9 @@ import io.element.android.libraries.matrix.api.MatrixClient
19
20
import kotlinx.collections.immutable.persistentSetOf
20
21
import kotlinx.collections.immutable.toPersistentSet
21
22
import kotlinx.coroutines.flow.map
22
- import javax.inject.Inject
23
23
24
- class HomeSpacesPresenter @Inject constructor(
24
+ @Inject
25
+ class HomeSpacesPresenter (
25
26
private val client : MatrixClient ,
26
27
private val seenInvitesStore : SeenInvitesStore ,
27
28
) : Presenter<HomeSpacesState> {
You can’t perform that action at this time.
0 commit comments