Skip to content

Commit

Permalink
Merge pull request #7584 from thunderbird/change-account-setup-delays
Browse files Browse the repository at this point in the history
Change account setup delays
  • Loading branch information
wmontwe authored Jan 30, 2024
2 parents d60d248 + 61c9794 commit 9fc551d
Show file tree
Hide file tree
Showing 5 changed files with 13 additions and 12 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package app.k9mail.feature.account.common.ui

object WizardConstants {
const val CONTINUE_NEXT_DELAY = 500L
}
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ package app.k9mail.feature.account.edit.ui.server.settings.save

import androidx.lifecycle.viewModelScope
import app.k9mail.core.ui.compose.common.mvi.BaseViewModel
import app.k9mail.feature.account.common.ui.WizardConstants
import app.k9mail.feature.account.edit.domain.AccountEditDomainContract
import app.k9mail.feature.account.edit.ui.server.settings.save.SaveServerSettingsContract.Effect
import app.k9mail.feature.account.edit.ui.server.settings.save.SaveServerSettingsContract.Event
Expand All @@ -12,8 +13,6 @@ import kotlinx.coroutines.cancelChildren
import kotlinx.coroutines.delay
import kotlinx.coroutines.launch

private const val CONTINUE_NEXT_DELAY = 1500L

abstract class BaseSaveServerSettingsViewModel(
val accountUuid: String,
override val isIncoming: Boolean,
Expand Down Expand Up @@ -50,7 +49,7 @@ abstract class BaseSaveServerSettingsViewModel(
}

viewModelScope.launch {
delay(CONTINUE_NEXT_DELAY)
delay(WizardConstants.CONTINUE_NEXT_DELAY)
navigateNext()
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ package app.k9mail.feature.account.server.validation.ui
import androidx.lifecycle.viewModelScope
import app.k9mail.core.ui.compose.common.mvi.BaseViewModel
import app.k9mail.feature.account.common.domain.AccountDomainContract
import app.k9mail.feature.account.common.ui.WizardConstants
import app.k9mail.feature.account.oauth.domain.AccountOAuthDomainContract
import app.k9mail.feature.account.oauth.domain.entity.OAuthResult
import app.k9mail.feature.account.oauth.domain.entity.isOAuth
Expand All @@ -19,8 +20,6 @@ import kotlinx.coroutines.cancelChildren
import kotlinx.coroutines.delay
import kotlinx.coroutines.launch

private const val CONTINUE_NEXT_DELAY = 200L

@Suppress("TooManyFunctions")
abstract class BaseServerValidationViewModel(
private val accountStateRepository: AccountDomainContract.AccountStateRepository,
Expand Down Expand Up @@ -172,7 +171,7 @@ abstract class BaseServerValidationViewModel(
}

viewModelScope.launch {
delay(CONTINUE_NEXT_DELAY)
delay(WizardConstants.CONTINUE_NEXT_DELAY)
navigateNext()
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ package app.k9mail.feature.account.setup.ui.createaccount
import androidx.lifecycle.viewModelScope
import app.k9mail.core.ui.compose.common.mvi.BaseViewModel
import app.k9mail.feature.account.common.domain.AccountDomainContract.AccountStateRepository
import app.k9mail.feature.account.common.ui.WizardConstants
import app.k9mail.feature.account.setup.AccountSetupExternalContract.AccountCreator.AccountCreatorResult
import app.k9mail.feature.account.setup.domain.DomainContract.UseCase.CreateAccount
import app.k9mail.feature.account.setup.domain.entity.AccountUuid
Expand All @@ -13,8 +14,6 @@ import kotlinx.coroutines.cancelChildren
import kotlinx.coroutines.delay
import kotlinx.coroutines.launch

private const val CONTINUE_NEXT_DELAY = 2000L

class CreateAccountViewModel(
private val createAccount: CreateAccount,
private val accountStateRepository: AccountStateRepository,
Expand Down Expand Up @@ -49,7 +48,7 @@ class CreateAccountViewModel(
}

viewModelScope.launch {
delay(CONTINUE_NEXT_DELAY)
delay(WizardConstants.CONTINUE_NEXT_DELAY)
navigateNext(accountUuid)
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ import app.k9mail.core.ui.compose.common.mvi.BaseViewModel
import app.k9mail.feature.account.common.domain.AccountDomainContract
import app.k9mail.feature.account.common.domain.entity.SpecialFolderOptions
import app.k9mail.feature.account.common.domain.entity.SpecialFolderSettings
import app.k9mail.feature.account.common.ui.WizardConstants
import app.k9mail.feature.account.setup.domain.DomainContract.UseCase
import app.k9mail.feature.account.setup.ui.specialfolders.SpecialFoldersContract.Effect
import app.k9mail.feature.account.setup.ui.specialfolders.SpecialFoldersContract.Event
Expand All @@ -18,8 +19,6 @@ import kotlinx.coroutines.cancelChildren
import kotlinx.coroutines.delay
import kotlinx.coroutines.launch

private const val CONTINUE_NEXT_DELAY = 1500L

class SpecialFoldersViewModel(
private val formUiModel: SpecialFoldersContract.FormUiModel,
private val getSpecialFolderOptions: UseCase.GetSpecialFolderOptions,
Expand Down Expand Up @@ -80,7 +79,7 @@ class SpecialFoldersViewModel(

saveSpecialFolderSettings()

delay(CONTINUE_NEXT_DELAY)
delay(WizardConstants.CONTINUE_NEXT_DELAY)
navigateNext()
}
}
Expand Down

0 comments on commit 9fc551d

Please sign in to comment.