FreeTubeApp / FreeTube

An Open Source YouTube app for privacy
https://freetubeapp.io/
GNU Affero General Public License v3.0
13.63k stars 862 forks source link

[Bug]: Watch Later button can only add to "Favorites" playlist #5293

Closed Zetaphor closed 5 months ago

Zetaphor commented 5 months ago

Guidelines

Describe the bug

The "Watch Later" icon, as I've come to call it can only add videos to a playlist with the name "Favorites"

image

If you attempt to rename this playlist to something like "Watch Later", the button will disappear entirely.

Additionally it will only appear if a "Favorites" playlist exists.

I was really confused when I had gained the feature because I added a playlist named Favorites (I already had one named Watch Later), and when I saw videos saved with this icon were going to the Favorites list I renamed it to Watch Later and removed the previous list, only for that button to now disappear because there was no playlist named Favorites.

While shuffling around playlists I also managed to make a playlist no longer appear until I added a new Favorites, though I'm having trouble reproducing that. Overall this feature in its current state is confusing, lacking discoverability, and potentially buggy.

Expected Behavior

The button should always be present, even if a playlist named Favorites does not exist. If there is only one playlist it should save to that one, regardless of what its name is. The user should be able to set what playlist the button saves to, ie: Watch Later instead of Favorites

Issue Labels

inconsistent behavior, usability issue, visual bug

FreeTube Version

v0.20.0 Beta

Operating System Version

NixOS

Installation Method

Nix (Unofficial)

Primary API used

Invidious API

Last Known Working FreeTube Version (If Any)

No response

Additional Information

No response

Nightly Build

kommunarr commented 5 months ago

Hi @Zetaphor, this icon's appearance, behavior, and prominence have since been changed in #4885 and #5058, and these changes will be included in our next release.