Updated on 2026-08-14

This commit is contained in:
Tangem 2023-09-11 21:04:30 +03:00
parent 693c64c2ee
commit b35a60098e
2 changed files with 6 additions and 4 deletions

View file

@ -47,7 +47,7 @@ import timber.log.Timber
class DetailsMiddleware {
private val eraseWalletMiddleware = EraseWalletMiddleware()
private val manageSecurityMiddleware = ManageSecurityMiddleware()
private val managePrivacyMiddleware = ManagePrivacyMiddleware()
private val appSettingsMiddleware = AppSettingsMiddleware()
private val accessCodeRecoveryMiddleware = AccessCodeRecoveryMiddleware()
val detailsMiddleware: Middleware<AppState> = { _, stateProvider ->
{ next ->
@ -67,7 +67,7 @@ class DetailsMiddleware {
when (action) {
is DetailsAction.ResetToFactory -> eraseWalletMiddleware.handle(action)
is DetailsAction.ManageSecurity -> manageSecurityMiddleware.handle(action, state)
is DetailsAction.AppSettings -> managePrivacyMiddleware.handle(state, action)
is DetailsAction.AppSettings -> appSettingsMiddleware.handle(state, action)
is DetailsAction.ReCreateTwinsWallet -> {
store.dispatch(TwinCardsAction.SetMode(CreateTwinWalletMode.RecreateWallet))
store.dispatch(NavigationAction.NavigateTo(AppScreen.OnboardingTwins))
@ -207,7 +207,7 @@ class DetailsMiddleware {
}
}
class ManagePrivacyMiddleware {
class AppSettingsMiddleware {
fun handle(state: DetailsState, action: DetailsAction.AppSettings) {
when (action) {
is DetailsAction.AppSettings.SwitchPrivacySetting -> {
@ -261,6 +261,8 @@ class DetailsMiddleware {
scope.launch {
repository.changeAppThemeMode(appThemeMode)
store.dispatchWithMain(GlobalAction.ChangeAppThemeMode(appThemeMode))
}
}

View file

@ -25,7 +25,7 @@ enum class AppThemeMode {
/**
* The default [AppThemeMode].
*/
val DEFAULT: AppThemeMode = FORCE_LIGHT
val DEFAULT: AppThemeMode = FOLLOW_SYSTEM
/**
* List of available [AppThemeMode]s.