Fixed new playlist crash with same name

This commit is contained in:
Prathamesh More 2021-12-12 23:39:07 +05:30
parent 01be471576
commit ac902d0bf0
2 changed files with 17 additions and 7 deletions

View file

@ -65,9 +65,8 @@ class CreatePlaylistDialog : DialogFragment() {
val playlistName = playlistView.text.toString() val playlistName = playlistView.text.toString()
if (!TextUtils.isEmpty(playlistName)) { if (!TextUtils.isEmpty(playlistName)) {
libraryViewModel.addToPlaylist(playlistName, songs) libraryViewModel.addToPlaylist(playlistName, songs)
} else { } else {
playlistContainer.error = "Playlist is can't be empty" playlistContainer.error = "Playlist name can't be empty"
} }
} }
.create() .create()

View file

@ -28,6 +28,7 @@ import code.name.monkey.retromusic.repository.RealRepository
import code.name.monkey.retromusic.util.DensityUtil import code.name.monkey.retromusic.util.DensityUtil
import code.name.monkey.retromusic.util.PreferenceUtil import code.name.monkey.retromusic.util.PreferenceUtil
import kotlinx.coroutines.Dispatchers.IO import kotlinx.coroutines.Dispatchers.IO
import kotlinx.coroutines.Dispatchers.Main
import kotlinx.coroutines.launch import kotlinx.coroutines.launch
import kotlinx.coroutines.withContext import kotlinx.coroutines.withContext
import java.io.File import java.io.File
@ -357,6 +358,13 @@ class LibraryViewModel(
it.toSongEntity(playListId = playlist.playListId) it.toSongEntity(playListId = playlist.playListId)
}) })
} }
withContext(Main) {
Toast.makeText(
App.getContext(),
"Playlist already exists",
Toast.LENGTH_SHORT
).show()
if (songs.isNotEmpty()) {
Toast.makeText( Toast.makeText(
App.getContext(), App.getContext(),
"Adding songs to $playlistName", "Adding songs to $playlistName",
@ -364,6 +372,9 @@ class LibraryViewModel(
).show() ).show()
} }
} }
}
}
} }
fun setFabMargin(bottomMargin: Int) { fun setFabMargin(bottomMargin: Int) {