diff --git a/app/src/main/java/com/yogeshpaliyal/keypass/ui/home/HomeFragment.kt b/app/src/main/java/com/yogeshpaliyal/keypass/ui/home/HomeFragment.kt index 30248aac..4e3ea614 100644 --- a/app/src/main/java/com/yogeshpaliyal/keypass/ui/home/HomeFragment.kt +++ b/app/src/main/java/com/yogeshpaliyal/keypass/ui/home/HomeFragment.kt @@ -58,13 +58,20 @@ class HomeFragment : Fragment() { } } + private fun getPassword(model: AccountModel): String { + if (model.type == AccountType.TOTP) { + return model.getOtp() + } + return model.password.orEmpty() + } + override fun onCopyClicked(model: AccountModel) { val clipboard = ContextCompat.getSystemService( requireContext(), ClipboardManager::class.java ) - val clip = ClipData.newPlainText("KeyPass", model.password) + val clip = ClipData.newPlainText("KeyPass", getPassword(model)) clipboard?.setPrimaryClip(clip) Toast.makeText(context, getString(R.string.copied_to_clipboard), Toast.LENGTH_SHORT) .show()