From b5c10774e07fb030b60b5e023eaeda2b6a9f261e Mon Sep 17 00:00:00 2001 From: Bnyro Date: Sat, 23 Dec 2023 11:04:20 +0100 Subject: [PATCH] fix: add to playlist dialog doesnt show any playlists --- .../com/github/libretube/ui/dialogs/AddToPlaylistDialog.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/github/libretube/ui/dialogs/AddToPlaylistDialog.kt b/app/src/main/java/com/github/libretube/ui/dialogs/AddToPlaylistDialog.kt index bbf7a28d6..5360837f0 100644 --- a/app/src/main/java/com/github/libretube/ui/dialogs/AddToPlaylistDialog.kt +++ b/app/src/main/java/com/github/libretube/ui/dialogs/AddToPlaylistDialog.kt @@ -83,7 +83,7 @@ class AddToPlaylistDialog : DialogFragment() { private fun fetchPlaylists(binding: DialogAddToPlaylistBinding) { lifecycleScope.launch { repeatOnLifecycle(Lifecycle.State.CREATED) { - val response = try { + playlists = try { PlaylistsHelper.getPlaylists() } catch (e: Exception) { Log.e(TAG(), e.toString()) @@ -93,11 +93,11 @@ class AddToPlaylistDialog : DialogFragment() { binding.playlistsSpinner.items = playlists.map { it.name!! } - if (response.isEmpty()) return@repeatOnLifecycle + if (playlists.isEmpty()) return@repeatOnLifecycle // select the last used playlist viewModel.lastSelectedPlaylistId?.let { id -> - binding.playlistsSpinner.selectedItemPosition = response + binding.playlistsSpinner.selectedItemPosition = playlists .indexOfFirst { it.id == id } .takeIf { it >= 0 } ?: 0 }