Automattic / Automattic/pocket-casts-android

Cannot select multiple files when importing files

Open
#574 1 comment 0 reactions 0 assignees View on GitHub
[Area] User Files [Type] Enhancement
Dominant language
Kotlin
Stars
2.8k
Forks
308
Avg merge
1d 13h
Merged PRs (30d)
143

Description

### Description

When I import external audio files to Pocket Casts I expect to be able to multi-select them in order to import in bulk. The UI seems like it should support this after I long hold a file, but then only allows me to select one file for import at a time.

I have a series of talks in about 100 different audio files which I have to import one at a time instead of being able to bulk select and import them at once, which is enough of a UX burden that I won't bother using Pocket Casts to listen to this particular series.

### Step-by-step reproduction instructions

1. Open Pocket Casts on Android.
2. Click "Profile" on the bottom right.
3. Click "Files" in the menu which appears.
4. Click the "+" button on the bottom right to add files.
5. With multiple audio files available on your device, select the "audio" type on the top bar.
6. Long hold on a file.
7. Observe that "1 selected" appears on the top of the screen, seeming to indicate that you could have "2 selected".
8. Click another file to select more files for import.
9. Observe that this undoes your prior selection, selects the next file, and you still see "1 selected" on the top of the screen.

### Screenshots or screen recording

_No response_

### Did you search for existing bug reports?

- [X] I have searched for existing bug reports.

### Device, Operating system, and Pocket Casts app version

Google Pixel 6, Android 13.0.0, Pocket Casts 7.25

Contributor guide

Open the contributing guide

Research direction

Start at the Android import flow reached through Profile > Files > the + button, and reproduce the selection behavior with multiple audio files. Trace the screen that handles long-press selection; done means multiple files remain selected and can be imported together.

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
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.