Automattic / Automattic/pocket-casts-android
Up Next queue scrolls to bottom when reordering an episode at the top of a long list
- Dominant language
- Kotlin
- Stars
- 2.8k
- Forks
- 308
- Avg merge
- 1d 13h
- Merged PRs (30d)
- 143
Description
### Description
A user has reported an issue with reordering their 'Up Next' queue. When dragging an episode from the bottom of a long list to the top, and then attempting to position it slightly lower from the top, the entire list view uncontrollably scrolls back to the bottom. The user described it as happening so fast they "don't even have \[the\] chance to react."
This issue was reported by a user in 9935754-zd-a8c.
### Step-by-step reproduction instructions
1. Populate the 'Up Next' queue with a long list of episodes (e.g., 50+).
2. Tap and hold an episode from near the bottom of the list.
3. Drag the episode all the way to the top of the queue, causing the list to scroll up.
4. Once the episode is at the top, attempt to drag it slightly down to place it in a lower position.
5. Observe the list's scrolling behavior.
### Screenshots or screen recording
https://github.com/user-attachments/assets/8972f17c-47b1-4ae3-9e10-b3245a039e32
### Did you search for existing bug reports?
- [X] I have searched for existing bug reports.
### Device, Operating system, and Pocket Casts app version
App version: 7.91 (9347)
Phone: samsung - pa3q - SM-S938B - pa3q
Android version: 15 SDK 35
Contributor guide
Research direction
Start by reproducing the Up Next queue drag-and-reorder flow on Android with a long list, using the reported app version and device details as reference. Trace the list behavior when moving an episode from the bottom to the top and then slightly downward; done means the queue remains under the user's control without jumping back to the bottom.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android, kotlin
- Domain
- mobile
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100