Pin : rename PinStateDataSource by PinStateService
This commit is contained in:
@@ -52,7 +52,7 @@ import io.element.android.features.networkmonitor.api.NetworkMonitor
|
||||
import io.element.android.features.networkmonitor.api.NetworkStatus
|
||||
import io.element.android.features.pin.api.PinEntryPoint
|
||||
import io.element.android.features.pin.api.PinState
|
||||
import io.element.android.features.pin.api.PinStateDataSource
|
||||
import io.element.android.features.pin.api.PinStateService
|
||||
import io.element.android.features.preferences.api.PreferencesEntryPoint
|
||||
import io.element.android.features.roomlist.api.RoomListEntryPoint
|
||||
import io.element.android.features.verifysession.api.VerifySessionEntryPoint
|
||||
@@ -94,7 +94,7 @@ class LoggedInFlowNode @AssistedInject constructor(
|
||||
private val notificationDrawerManager: NotificationDrawerManager,
|
||||
private val ftueState: FtueState,
|
||||
private val pinEntryPoint: PinEntryPoint,
|
||||
private val pinStateDataSource: PinStateDataSource,
|
||||
private val pinStateService PinStateService,
|
||||
private val matrixClient: MatrixClient,
|
||||
snackbarDispatcher: SnackbarDispatcher,
|
||||
) : BackstackNode<LoggedInFlowNode.NavTarget>(
|
||||
|
||||
@@ -18,7 +18,7 @@ package io.element.android.features.pin.api
|
||||
|
||||
import kotlinx.coroutines.flow.StateFlow
|
||||
|
||||
interface PinStateDataSource {
|
||||
interface PinStateService {
|
||||
val pinState: StateFlow<PinState>
|
||||
|
||||
suspend fun lock()
|
||||
@@ -17,14 +17,14 @@
|
||||
package io.element.android.features.pin.impl.auth
|
||||
|
||||
import androidx.compose.runtime.Composable
|
||||
import io.element.android.features.pin.api.PinStateDataSource
|
||||
import io.element.android.features.pin.api.PinStateService
|
||||
import io.element.android.libraries.architecture.Presenter
|
||||
import kotlinx.coroutines.CoroutineScope
|
||||
import kotlinx.coroutines.launch
|
||||
import javax.inject.Inject
|
||||
|
||||
class PinAuthenticationPresenter @Inject constructor(
|
||||
private val pinStateDataSource: PinStateDataSource,
|
||||
private val pinStateService PinStateService,
|
||||
private val coroutineScope: CoroutineScope,
|
||||
) : Presenter<PinAuthenticationState> {
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@ package io.element.android.features.pin.impl.state
|
||||
|
||||
import com.squareup.anvil.annotations.ContributesBinding
|
||||
import io.element.android.features.pin.api.PinState
|
||||
import io.element.android.features.pin.api.PinStateDataSource
|
||||
import io.element.android.features.pin.api.PinStateService
|
||||
import io.element.android.libraries.di.AppScope
|
||||
import io.element.android.libraries.di.SingleIn
|
||||
import io.element.android.libraries.featureflag.api.FeatureFlagService
|
||||
@@ -29,9 +29,9 @@ import javax.inject.Inject
|
||||
|
||||
@SingleIn(AppScope::class)
|
||||
@ContributesBinding(AppScope::class)
|
||||
class DefaultPinStateDataSource @Inject constructor(
|
||||
class DefaultPinStateService @Inject constructor(
|
||||
private val featureFlagService: FeatureFlagService,
|
||||
) : PinStateDataSource {
|
||||
) : PinStateService {
|
||||
|
||||
private val _pinState = MutableStateFlow<PinState>(PinState.Unlocked)
|
||||
override val pinState: StateFlow<PinState> = _pinState
|
||||
Reference in New Issue
Block a user