@@ -6,6 +6,7 @@ import androidx.lifecycle.viewModelScope
66import dagger.hilt.android.lifecycle.HiltViewModel
77import jamgmilk.fuwagit.domain.repository.SettingsRepository
88import jamgmilk.fuwagit.domain.usecase.credential.CredentialStoreFacade
9+ import jamgmilk.fuwagit.ui.state.CredentialSessionManager
910import kotlinx.coroutines.flow.MutableStateFlow
1011import kotlinx.coroutines.flow.StateFlow
1112import kotlinx.coroutines.flow.asStateFlow
@@ -44,7 +45,8 @@ data class OnboardingUiState(
4445@HiltViewModel
4546class 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