Skip to content

Commit 6103b6c

Browse files
committed
fix(onboarding): reload session config after master password setup
1 parent c8b30d5 commit 6103b6c

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

app/src/main/java/jamgmilk/fuwagit/ui/screen/onboarding/OnboardingViewModel.kt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import androidx.lifecycle.viewModelScope
66
import dagger.hilt.android.lifecycle.HiltViewModel
77
import jamgmilk.fuwagit.domain.repository.SettingsRepository
88
import jamgmilk.fuwagit.domain.usecase.credential.CredentialStoreFacade
9+
import jamgmilk.fuwagit.ui.state.CredentialSessionManager
910
import kotlinx.coroutines.flow.MutableStateFlow
1011
import kotlinx.coroutines.flow.StateFlow
1112
import kotlinx.coroutines.flow.asStateFlow
@@ -44,7 +45,8 @@ data class OnboardingUiState(
4445
@HiltViewModel
4546
class OnboardingViewModel @Inject constructor(
4647
private val settingsRepository: SettingsRepository,
47-
private val credentialFacade: CredentialStoreFacade
48+
private val credentialFacade: CredentialStoreFacade,
49+
private val sessionManager: CredentialSessionManager
4850
) : ViewModel() {
4951

5052
private val _uiState = MutableStateFlow(OnboardingUiState())
@@ -142,6 +144,7 @@ class OnboardingViewModel @Inject constructor(
142144
credentialFacade.setupMasterPassword(state.password, state.passwordHint.ifBlank { null })
143145
.onSuccess {
144146
clearSensitiveData()
147+
sessionManager.reloadConfig()
145148
_uiState.update { it.copy(isSettingPassword = false) }
146149
if (state.enableBiometric) {
147150
enableBiometricIfNeeded(activity, biometricTitle, biometricSubtitle, biometricNegativeButtonText)

0 commit comments

Comments
 (0)