diff options
Diffstat (limited to 'app/src/main/java/dev/msfjarvis/aps/ui/adapters')
| -rw-r--r-- | app/src/main/java/dev/msfjarvis/aps/ui/adapters/FieldItemAdapter.kt | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/app/src/main/java/dev/msfjarvis/aps/ui/adapters/FieldItemAdapter.kt b/app/src/main/java/dev/msfjarvis/aps/ui/adapters/FieldItemAdapter.kt index d019bcae..ea96f961 100644 --- a/app/src/main/java/dev/msfjarvis/aps/ui/adapters/FieldItemAdapter.kt +++ b/app/src/main/java/dev/msfjarvis/aps/ui/adapters/FieldItemAdapter.kt @@ -13,6 +13,7 @@ import androidx.core.content.ContextCompat import androidx.recyclerview.widget.RecyclerView import com.google.android.material.textfield.TextInputLayout import dev.msfjarvis.aps.R +import dev.msfjarvis.aps.data.passfile.Totp import dev.msfjarvis.aps.data.password.FieldItem import dev.msfjarvis.aps.databinding.ItemFieldBinding @@ -35,13 +36,13 @@ class FieldItemAdapter( return fieldItemList.size } - fun updateOTPCode(code: String) { + fun updateOTPCode(totp: Totp) { var otpItemPosition = -1 fieldItemList = fieldItemList.mapIndexed { position, item -> - if (item.key.equals(FieldItem.ItemType.OTP.type, true)) { + if (item.key.startsWith(FieldItem.ItemType.OTP.type, true)) { otpItemPosition = position - return@mapIndexed FieldItem.createOtpField(code) + return@mapIndexed FieldItem.createOtpField(totp) } return@mapIndexed item |
