File tree Expand file tree Collapse file tree 6 files changed +15
-15
lines changed
libraries/accountselect/impl
src/main/kotlin/io/element/android/libraries/accountselect/impl Expand file tree Collapse file tree 6 files changed +15
-15
lines changed Original file line number Diff line number Diff line change @@ -76,7 +76,6 @@ dependencies {
76
76
testImplementation(projects.libraries.permissions.noop)
77
77
testImplementation(projects.libraries.permissions.test)
78
78
testImplementation(projects.libraries.preferences.test)
79
- testImplementation(projects.libraries.sessionStorage.implMemory)
80
79
testImplementation(projects.libraries.sessionStorage.test)
81
80
testImplementation(projects.libraries.push.test)
82
81
testImplementation(projects.services.analytics.test)
Original file line number Diff line number Diff line change @@ -112,7 +112,6 @@ dependencies {
112
112
testImplementation(projects.features.logout.test)
113
113
testImplementation(projects.libraries.indicator.test)
114
114
testImplementation(projects.libraries.pushproviders.test)
115
- testImplementation(projects.libraries.sessionStorage.implMemory)
116
115
testImplementation(projects.libraries.sessionStorage.test)
117
116
testImplementation(projects.services.analytics.test)
118
117
testImplementation(projects.services.toolbox.test)
Original file line number Diff line number Diff line change 1
- import extension.setupAnvil
1
+ import extension.setupDependencyInjection
2
2
3
3
/*
4
4
* Copyright 2025 New Vector Ltd.
@@ -15,7 +15,7 @@ android {
15
15
namespace = " io.element.android.libraries.accountselect.impl"
16
16
}
17
17
18
- setupAnvil ()
18
+ setupDependencyInjection ()
19
19
20
20
dependencies {
21
21
implementation(projects.libraries.core)
@@ -34,7 +34,6 @@ dependencies {
34
34
testImplementation(libs.test.truth)
35
35
testImplementation(libs.test.turbine)
36
36
testImplementation(projects.libraries.matrix.test)
37
- testImplementation(projects.libraries.sessionStorage.implMemory)
38
37
testImplementation(projects.libraries.sessionStorage.test)
39
38
testImplementation(projects.tests.testutils)
40
39
}
Original file line number Diff line number Diff line change @@ -12,15 +12,16 @@ import androidx.compose.ui.Modifier
12
12
import com.bumble.appyx.core.modality.BuildContext
13
13
import com.bumble.appyx.core.node.Node
14
14
import com.bumble.appyx.core.plugin.Plugin
15
- import dagger.assisted.Assisted
16
- import dagger.assisted.AssistedInject
15
+ import dev.zacsweers.metro.AppScope
16
+ import dev.zacsweers.metro.Assisted
17
+ import dev.zacsweers.metro.Inject
17
18
import io.element.android.anvilannotations.ContributesNode
18
19
import io.element.android.libraries.accountselect.api.AccountSelectEntryPoint
19
- import io.element.android.libraries.di.AppScope
20
20
import io.element.android.libraries.matrix.api.core.SessionId
21
21
22
22
@ContributesNode(AppScope ::class )
23
- class AccountSelectNode @AssistedInject constructor(
23
+ @Inject
24
+ class AccountSelectNode (
24
25
@Assisted buildContext : BuildContext ,
25
26
@Assisted plugins : List <Plugin >,
26
27
private val presenter : AccountSelectPresenter ,
Original file line number Diff line number Diff line change @@ -10,15 +10,16 @@ package io.element.android.libraries.accountselect.impl
10
10
import androidx.compose.runtime.Composable
11
11
import androidx.compose.runtime.getValue
12
12
import androidx.compose.runtime.produceState
13
+ import dev.zacsweers.metro.Inject
13
14
import io.element.android.libraries.architecture.Presenter
14
15
import io.element.android.libraries.matrix.api.core.UserId
15
16
import io.element.android.libraries.matrix.api.user.MatrixUser
16
17
import io.element.android.libraries.sessionstorage.api.SessionStore
17
18
import kotlinx.collections.immutable.persistentListOf
18
19
import kotlinx.collections.immutable.toPersistentList
19
- import javax.inject.Inject
20
20
21
- class AccountSelectPresenter @Inject constructor(
21
+ @Inject
22
+ class AccountSelectPresenter (
22
23
private val sessionStore : SessionStore ,
23
24
) : Presenter<AccountSelectState> {
24
25
@Composable
Original file line number Diff line number Diff line change @@ -10,14 +10,15 @@ package io.element.android.libraries.accountselect.impl
10
10
import com.bumble.appyx.core.modality.BuildContext
11
11
import com.bumble.appyx.core.node.Node
12
12
import com.bumble.appyx.core.plugin.Plugin
13
- import com.squareup.anvil.annotations.ContributesBinding
13
+ import dev.zacsweers.metro.AppScope
14
+ import dev.zacsweers.metro.ContributesBinding
15
+ import dev.zacsweers.metro.Inject
14
16
import io.element.android.libraries.accountselect.api.AccountSelectEntryPoint
15
17
import io.element.android.libraries.architecture.createNode
16
- import io.element.android.libraries.di.AppScope
17
- import javax.inject.Inject
18
18
19
19
@ContributesBinding(AppScope ::class )
20
- class DefaultAccountSelectEntryPoint @Inject constructor() : AccountSelectEntryPoint {
20
+ @Inject
21
+ class DefaultAccountSelectEntryPoint : AccountSelectEntryPoint {
21
22
override fun nodeBuilder (parentNode : Node , buildContext : BuildContext ): AccountSelectEntryPoint .NodeBuilder {
22
23
val plugins = ArrayList <Plugin >()
23
24
You can’t perform that action at this time.
0 commit comments