Add better support for single deletions

This commit is contained in:
Luna712 2024-07-17 14:31:26 -06:00 committed by GitHub
parent 04d6b2a6b9
commit bc8c63ce5c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -352,6 +352,12 @@ class DownloadViewModel : ViewModel() {
val formattedSeriesNames = data.seriesNames.joinToString(separator = "\n") { "$it" } val formattedSeriesNames = data.seriesNames.joinToString(separator = "\n") { "$it" }
return when { return when {
data.ids.count() == 1 -> {
context.getString(R.string.delete_message).format(
data.names.firstOrNull()
)
}
data.seriesNames.isNotEmpty() && data.names.isEmpty() -> { data.seriesNames.isNotEmpty() && data.names.isEmpty() -> {
context.getString(R.string.delete_message_series_only).format(formattedSeriesNames) context.getString(R.string.delete_message_series_only).format(formattedSeriesNames)
} }
@ -397,7 +403,10 @@ class DownloadViewModel : ViewModel() {
} }
try { try {
builder.setTitle(R.string.delete_files) val title = if (ids.count() == 1) {
R.string.delete_file
} else R.string.delete_files
builder.setTitle(title)
.setMessage(message) .setMessage(message)
.setPositiveButton(R.string.delete, dialogClickListener) .setPositiveButton(R.string.delete, dialogClickListener)
.setNegativeButton(R.string.cancel, dialogClickListener) .setNegativeButton(R.string.cancel, dialogClickListener)