From fa2f93ca8a7fcf99cea8c87c202ab09b5469fad8 Mon Sep 17 00:00:00 2001 From: Jarne Demeulemeester Date: Tue, 26 Apr 2022 18:47:57 +0200 Subject: [PATCH] Simplify track name creation --- .../dialogs/TrackSelectionDialogFragment.kt | 22 +++++++++---------- 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/app/src/main/java/dev/jdtech/jellyfin/dialogs/TrackSelectionDialogFragment.kt b/app/src/main/java/dev/jdtech/jellyfin/dialogs/TrackSelectionDialogFragment.kt index 058b4cca..14ac0fd5 100644 --- a/app/src/main/java/dev/jdtech/jellyfin/dialogs/TrackSelectionDialogFragment.kt +++ b/app/src/main/java/dev/jdtech/jellyfin/dialogs/TrackSelectionDialogFragment.kt @@ -18,11 +18,11 @@ class TrackSelectionDialogFragment( when (type) { TrackType.AUDIO -> { trackNames = viewModel.currentAudioTracks.map { track -> - if (track.title.isEmpty()) { - "${track.lang} - ${track.codec}" - } else { - "${track.title} - ${track.lang} - ${track.codec}" - } + val nameParts: MutableList = mutableListOf() + if (track.title.isNotEmpty()) nameParts.add(track.title) + if (track.lang.isNotEmpty()) nameParts.add(track.lang) + if (track.codec.isNotEmpty()) nameParts.add(track.codec) + nameParts.joinToString(separator = " - ") } return activity?.let { activity -> val builder = MaterialAlertDialogBuilder(activity) @@ -41,13 +41,11 @@ class TrackSelectionDialogFragment( } TrackType.SUBTITLE -> { trackNames = viewModel.currentSubtitleTracks.map { track -> - if (track.title.isEmpty()) { - "${track.lang} - ${track.codec}" - } else if (track.title.isNotEmpty() && track.lang.isEmpty() && track.codec.isEmpty()) { - track.title - } else { - "${track.title} - ${track.lang} - ${track.codec}" - } + val nameParts: MutableList = mutableListOf() + if (track.title.isNotEmpty()) nameParts.add(track.title) + if (track.lang.isNotEmpty()) nameParts.add(track.lang) + if (track.codec.isNotEmpty()) nameParts.add(track.codec) + nameParts.joinToString(separator = " - ") } return activity?.let { activity -> val builder = MaterialAlertDialogBuilder(activity)