mirror of
https://github.com/Kunzisoft/KeePassDX.git
synced 2025-12-04 15:49:33 +01:00
fix: Passkey back #2215
This commit is contained in:
@@ -2,7 +2,7 @@ KeePassDX(4.2.0)
|
|||||||
* Passkeys management #1421 #2097 (Thx @cali-95)
|
* Passkeys management #1421 #2097 (Thx @cali-95)
|
||||||
* Confirm usage of passkey #2165 #2124
|
* Confirm usage of passkey #2165 #2124
|
||||||
* Dialog to manage missing signature #2152 #2155 #2161 #2160
|
* Dialog to manage missing signature #2152 #2155 #2161 #2160
|
||||||
* Capture error #2159
|
* Capture error #2159 #2215
|
||||||
* Change Passkey Backup Eligibility & Backup State #2135 #2150 #2212
|
* Change Passkey Backup Eligibility & Backup State #2135 #2150 #2212
|
||||||
* Search settings #2112 #2181 #2187 #2204
|
* Search settings #2112 #2181 #2187 #2204
|
||||||
* Autofill refactoring #765 #2196
|
* Autofill refactoring #765 #2196
|
||||||
|
|||||||
@@ -11,6 +11,8 @@ import androidx.appcompat.app.AlertDialog
|
|||||||
import androidx.lifecycle.lifecycleScope
|
import androidx.lifecycle.lifecycleScope
|
||||||
import com.kunzisoft.keepass.R
|
import com.kunzisoft.keepass.R
|
||||||
import com.kunzisoft.keepass.activities.legacy.DatabaseModeActivity
|
import com.kunzisoft.keepass.activities.legacy.DatabaseModeActivity
|
||||||
|
import com.kunzisoft.keepass.credentialprovider.EntrySelectionHelper.setActivityResult
|
||||||
|
import com.kunzisoft.keepass.credentialprovider.viewmodel.CredentialLauncherViewModel
|
||||||
import com.kunzisoft.keepass.credentialprovider.viewmodel.HardwareKeyLauncherViewModel
|
import com.kunzisoft.keepass.credentialprovider.viewmodel.HardwareKeyLauncherViewModel
|
||||||
import com.kunzisoft.keepass.credentialprovider.viewmodel.HardwareKeyLauncherViewModel.Companion.addHardwareKey
|
import com.kunzisoft.keepass.credentialprovider.viewmodel.HardwareKeyLauncherViewModel.Companion.addHardwareKey
|
||||||
import com.kunzisoft.keepass.credentialprovider.viewmodel.HardwareKeyLauncherViewModel.Companion.addSeed
|
import com.kunzisoft.keepass.credentialprovider.viewmodel.HardwareKeyLauncherViewModel.Companion.addSeed
|
||||||
@@ -21,6 +23,7 @@ import com.kunzisoft.keepass.database.ContextualDatabase
|
|||||||
import com.kunzisoft.keepass.hardware.HardwareKey
|
import com.kunzisoft.keepass.hardware.HardwareKey
|
||||||
import com.kunzisoft.keepass.tasks.ActionRunnable
|
import com.kunzisoft.keepass.tasks.ActionRunnable
|
||||||
import com.kunzisoft.keepass.utils.AppUtil.openExternalApp
|
import com.kunzisoft.keepass.utils.AppUtil.openExternalApp
|
||||||
|
import com.kunzisoft.keepass.view.toastError
|
||||||
import kotlinx.coroutines.launch
|
import kotlinx.coroutines.launch
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -70,6 +73,24 @@ class HardwareKeyActivity: DatabaseModeActivity(){
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
lifecycleScope.launch {
|
||||||
|
mHardwareKeyLauncherViewModel.credentialUiState.collect { uiState ->
|
||||||
|
when (uiState) {
|
||||||
|
is CredentialLauncherViewModel.UIState.SetActivityResult -> {
|
||||||
|
setActivityResult(
|
||||||
|
lockDatabase = uiState.lockDatabase,
|
||||||
|
resultCode = uiState.resultCode,
|
||||||
|
data = uiState.data
|
||||||
|
)
|
||||||
|
}
|
||||||
|
is CredentialLauncherViewModel.UIState.ShowError -> {
|
||||||
|
toastError(uiState.error)
|
||||||
|
mHardwareKeyLauncherViewModel.cancelResult()
|
||||||
|
}
|
||||||
|
else -> {}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onDatabaseRetrieved(database: ContextualDatabase) {
|
override fun onDatabaseRetrieved(database: ContextualDatabase) {
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
* Passkeys management #1421
|
* Passkeys management #1421
|
||||||
* Add KPEX_PASSKEY_FLAG_BE and KPEX_PASSKEY_FLAG_BS flags #2212
|
* Add KPEX_PASSKEY_FLAG_BE and KPEX_PASSKEY_FLAG_BS flags #2212
|
||||||
* Fix form filling auto search #2204
|
* Fix form filling auto search #2204
|
||||||
* Small fixes #2214
|
* Small fixes #2214 #2215
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
* Gestion de Passkeys #1421
|
* Gestion de Passkeys #1421
|
||||||
* Ajout des flags KPEX_PASSKEY_FLAG_BE et KPEX_PASSKEY_FLAG_BS #2212
|
* Ajout des flags KPEX_PASSKEY_FLAG_BE et KPEX_PASSKEY_FLAG_BS #2212
|
||||||
* Correction de la recherche auto du remplissage de formulaire #2204
|
* Correction de la recherche auto du remplissage de formulaire #2204
|
||||||
* Petites corrections #2214
|
* Petites corrections #2214 #2215
|
||||||
Reference in New Issue
Block a user