Update dependencies

This commit is contained in:
vfsfitvnm
2022-06-27 21:14:50 +02:00
parent 1606885f71
commit 697c6b6379
6 changed files with 22 additions and 21 deletions

View File

@@ -37,8 +37,7 @@ import kotlinx.coroutines.launch
fun InFavoritesMediaItemMenu(
song: SongWithInfo,
modifier: Modifier = Modifier,
// https://issuetracker.google.com/issues/226410236
onDismiss: () -> Unit = LocalMenuState.current.let { it::hide }
onDismiss: (() -> Unit)? = null
) {
val coroutineScope = rememberCoroutineScope()
@@ -59,9 +58,9 @@ fun InFavoritesMediaItemMenu(
fun InHistoryMediaItemMenu(
song: SongWithInfo,
modifier: Modifier = Modifier,
// https://issuetracker.google.com/issues/226410236
onDismiss: () -> Unit = LocalMenuState.current.let { it::hide }
onDismiss: (() -> Unit)? = null
) {
val menuState = LocalMenuState.current
val binder = LocalPlayerServiceBinder.current
val coroutineScope = rememberCoroutineScope()
@@ -77,7 +76,7 @@ fun InHistoryMediaItemMenu(
isDeletingFromDatabase = false
},
onConfirm = {
onDismiss()
(onDismiss ?: menuState::hide).invoke()
binder?.cache?.removeResource(song.song.id)
coroutineScope.launch(Dispatchers.IO) {
Database.delete(song.song)
@@ -103,8 +102,7 @@ fun InPlaylistMediaItemMenu(
positionInPlaylist: Int,
song: SongWithInfo,
modifier: Modifier = Modifier,
// https://issuetracker.google.com/issues/226410236
onDismiss: () -> Unit = LocalMenuState.current.let { it::hide }
onDismiss: (() -> Unit)? = null
) {
val coroutineScope = rememberCoroutineScope()
@@ -137,17 +135,17 @@ fun InPlaylistMediaItemMenu(
fun NonQueuedMediaItemMenu(
mediaItem: MediaItem,
modifier: Modifier = Modifier,
// https://issuetracker.google.com/issues/226410236
onDismiss: () -> Unit = LocalMenuState.current.let { it::hide },
onDismiss: (() -> Unit)? = null,
onRemoveFromPlaylist: (() -> Unit)? = null,
onDeleteFromDatabase: (() -> Unit)? = null,
onRemoveFromFavorites: (() -> Unit)? = null,
) {
val menuState = LocalMenuState.current
val binder = LocalPlayerServiceBinder.current
BaseMediaItemMenu(
mediaItem = mediaItem,
onDismiss = onDismiss,
onDismiss = onDismiss ?: menuState::hide,
onStartRadio = {
binder?.player?.forcePlay(mediaItem)
binder?.setupRadio(
@@ -179,15 +177,15 @@ fun QueuedMediaItemMenu(
mediaItem: MediaItem,
indexInQueue: Int,
modifier: Modifier = Modifier,
// https://issuetracker.google.com/issues/226410236
onDismiss: () -> Unit = LocalMenuState.current.let { it::hide },
onDismiss: (() -> Unit)? = null,
onGlobalRouteEmitted: (() -> Unit)? = null
) {
val menuState = LocalMenuState.current
val player = LocalPlayerServiceBinder.current?.player
BaseMediaItemMenu(
mediaItem = mediaItem,
onDismiss = onDismiss,
onDismiss = onDismiss ?: menuState::hide,
onRemoveFromQueue = {
player?.removeMediaItem(indexInQueue)
},