bitwarden / bitwarden/android

[PM-31454] UI/UX inconsistency: "Verification code" search results are erroneously not displayed as "TOTP previews", but like search results in "All items" (while the iOS app shows the correct behaviour)

Open
#6,445 2 comments 0 reactions 0 assignees View on GitHub
app:password-manager bug
Dominant language
Kotlin
Stars
9.4k
Forks
1.1k
Avg merge
1d 14h
Merged PRs (30d)
67

Description

### Steps To Reproduce

1. From the main view of the app, go to 'Verification codes' (i.e. the dedicated TOTP view)
2. Recognize, that the vault items list you see right now, contain a TOTP timer, the current TOTP code and a copy button for the current TOTP code.
3. Click on 'Search' (🔍)
4. Search for any existing login item with an "authenticator key" in it.
5. Carefully look at how the search results are displayed (i.e. how they are "formatted")...

### Expected Result

The search results - as they are a search in the "Verification codes" category - should show the current TOTP verification codes, with a timer and copy button, like it is shown in the overview of the "Verification codes" (= like it is in the second "step to reproduce"). For example:

Image

### Actual Result

The search results just show the item name and the three-dot-menu, like you did not search in "Verification codes" but in "All items". For example:

Image

### Screenshots or Videos

For visualizing and comparing it with the iOS app...

1. The "Verification codes" view in both apps:

![Image](https://github.com/user-attachments/assets/607d2427-72a0-4e4d-9f35-f5eb8fda1d88)

 

2. The Android app and iOS app display search results for searches in "Verification codes" differently - whereas the iOS app correctly displays TOTP timer, current TOTP code, and copy button for the current TOTP code, the Android app just "ignores" that it is searching in the "TOTP/Verification codes" category (i.e. "ignores" that it should show the results accordingly):

![Image](https://github.com/user-attachments/assets/5278f193-e721-40c0-a669-a84309de0b28)

### Additional Context

I don't know the exact version of the iOS app screenshots (as they don't stem from one of my own devices), but I think it should be a current 2026.1.x or 2025.12.x version.

### Build Version

2026.1.0 (21141)

### What server are you connecting to?

EU

### Self-host Server Version

(not self-hosting)

### Environment Details

© Bitwarden Inc. 2015-2026

Version: 2026.1.0 (21141)
📱 Fairphone FP5 🤖 15@35 📦 prod
🧱 commit: bitwarden/android/release/2026.1-rc42@67f83e3020b53f8d41e63a7d8f6bdb759ccb9ddc
💻 build source: bitwarden/android/actions/runs/21299199924/attempts/1
🦀 SDK: 2.0.0-4441-c5a3b833
🌩 Server: 2026.1.0 @ EU

### Issue Tracking Info

- [x] I understand that work is tracked outside of Github. A PR will be linked to this issue should one be opened to address it, but Bitwarden doesn't use fields like "assigned", "milestone", or "project" to track progress.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.