Pin : rename PinStateDataSource by PinStateService

This commit is contained in:
ganfra
2023-10-11 20:38:41 +02:00
parent 760ea44e9d
commit 8c115d2982
4 changed files with 8 additions and 8 deletions

View File

@@ -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>(

View File

@@ -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()

View File

@@ -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> {

View File

@@ -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