mirror of
https://github.com/libre-tube/LibreTube.git
synced 2025-04-28 16:00:31 +05:30
fix: add to playlist dialog doesnt show any playlists
This commit is contained in:
parent
31ba48e539
commit
b5c10774e0
@ -83,7 +83,7 @@ class AddToPlaylistDialog : DialogFragment() {
|
|||||||
private fun fetchPlaylists(binding: DialogAddToPlaylistBinding) {
|
private fun fetchPlaylists(binding: DialogAddToPlaylistBinding) {
|
||||||
lifecycleScope.launch {
|
lifecycleScope.launch {
|
||||||
repeatOnLifecycle(Lifecycle.State.CREATED) {
|
repeatOnLifecycle(Lifecycle.State.CREATED) {
|
||||||
val response = try {
|
playlists = try {
|
||||||
PlaylistsHelper.getPlaylists()
|
PlaylistsHelper.getPlaylists()
|
||||||
} catch (e: Exception) {
|
} catch (e: Exception) {
|
||||||
Log.e(TAG(), e.toString())
|
Log.e(TAG(), e.toString())
|
||||||
@ -93,11 +93,11 @@ class AddToPlaylistDialog : DialogFragment() {
|
|||||||
|
|
||||||
binding.playlistsSpinner.items = playlists.map { it.name!! }
|
binding.playlistsSpinner.items = playlists.map { it.name!! }
|
||||||
|
|
||||||
if (response.isEmpty()) return@repeatOnLifecycle
|
if (playlists.isEmpty()) return@repeatOnLifecycle
|
||||||
|
|
||||||
// select the last used playlist
|
// select the last used playlist
|
||||||
viewModel.lastSelectedPlaylistId?.let { id ->
|
viewModel.lastSelectedPlaylistId?.let { id ->
|
||||||
binding.playlistsSpinner.selectedItemPosition = response
|
binding.playlistsSpinner.selectedItemPosition = playlists
|
||||||
.indexOfFirst { it.id == id }
|
.indexOfFirst { it.id == id }
|
||||||
.takeIf { it >= 0 } ?: 0
|
.takeIf { it >= 0 } ?: 0
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user