Repository navigation
fix(mobile): unify session lists and stabilize search transitions - #9038
Conversation
|
bot: Verified both session pages on an iOS simulator with an isolated backend and an owned fake account. The screenshots show the shared header and row styling. The recording exercises filter Cancel, reopening with a reset draft, and Apply. Search remains visible after keyboard dismissal and clearing. session-ux-filter.mp4 |
Code Review SummaryStatus: No Issues Found | Recommendation: Merge Executive SummaryThe one-line follow-up restores the Assumptions: Files Reviewed (1 file)
Previous Review Summary (commit 06b25a5)Current summary above is authoritative. Previous snapshots are kept for context only. Previous review (commit 06b25a5)Status: 1 Issue Found | Recommendation: Address before merge Executive SummaryThe shared header/search and filter-sheet lifecycle refactor is coherent; the only finding is the removal of the history list's band-to-rows clearance that previously addressed a documented device defect. Assumptions: Overview
Issue Details (click to expand)SUGGESTION
Files Reviewed (21 files)
Reviewed by deepseek-flash-latest · Input: 27K · Output: 1.2K · Cached: 185.9K Review guidance: REVIEW.md from base branch |
|
bot: Verified the restored refresh clearance on an iOS simulator. The isolated backend rejected a pull while cached history remained visible. After scrolling, the clipped row stays below the refresh message and Retry. Restoring the backend and pressing Retry recovered without moving the header. The attached image is the full native capture. |




Changes
Verification
Prerequisites
None. No secrets, migrations, configuration changes, or external setup are required.
Components
Reuses the existing ScreenHeader, session row, search input, FlashList, native Sheet, and keyboard container. No dependency changes or new UI framework.