From 109ae61e413931ea555934e361cd73384aef7bd7 Mon Sep 17 00:00:00 2001 From: Cuong-Tran Date: Thu, 28 Nov 2024 22:50:51 +0700 Subject: [PATCH] fix null categories in Settings/Downloads/Exclude --- .../more/settings/screen/SettingsDownloadScreen.kt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/src/main/java/eu/kanade/presentation/more/settings/screen/SettingsDownloadScreen.kt b/app/src/main/java/eu/kanade/presentation/more/settings/screen/SettingsDownloadScreen.kt index 680d734054..30c0f7a611 100644 --- a/app/src/main/java/eu/kanade/presentation/more/settings/screen/SettingsDownloadScreen.kt +++ b/app/src/main/java/eu/kanade/presentation/more/settings/screen/SettingsDownloadScreen.kt @@ -107,6 +107,14 @@ object SettingsDownloadScreen : SearchableSettings { return Preference.PreferenceItem.MultiSelectListPreference( pref = downloadPreferences.removeExcludeCategories(), title = stringResource(MR.strings.pref_remove_exclude_categories), + subtitleProvider = { v, e -> + val combined = remember(v, e) { + v.map { e[it] } + .takeIf { it.isNotEmpty() } + ?.joinToString() + } ?: stringResource(MR.strings.none) + "%s".format(combined) + }, entries = categories() .associate { it.id.toString() to it.visualName } .toImmutableMap(),