From 850d81600ea9d5a2d4e73c9cb5f9ce56e7ba6d8e Mon Sep 17 00:00:00 2001 From: AntsyLich <59261191+AntsyLich@users.noreply.github.com> Date: Sun, 17 Nov 2024 05:27:42 +0600 Subject: [PATCH] Slightly tweak Preference.PreferenceItem.CustomPreference (cherry picked from commit 81effea01c33d4b47f6802a3d5e31fa39609a6fb) --- .../java/eu/kanade/presentation/more/settings/Preference.kt | 6 +++--- .../eu/kanade/presentation/more/settings/PreferenceItem.kt | 2 +- .../more/settings/screen/SettingsMangadexScreen.kt | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/eu/kanade/presentation/more/settings/Preference.kt b/app/src/main/java/eu/kanade/presentation/more/settings/Preference.kt index 1734a911a..bdb1cab06 100644 --- a/app/src/main/java/eu/kanade/presentation/more/settings/Preference.kt +++ b/app/src/main/java/eu/kanade/presentation/more/settings/Preference.kt @@ -165,12 +165,12 @@ sealed class Preference { data class CustomPreference( override val title: String, - val content: @Composable (PreferenceItem) -> Unit, - ) : PreferenceItem() { + val content: @Composable () -> Unit, + ) : PreferenceItem() { override val enabled: Boolean = true override val subtitle: String? = null override val icon: ImageVector? = null - override val onValueChanged: suspend (newValue: String) -> Boolean = { true } + override val onValueChanged: suspend (newValue: Unit) -> Boolean = { true } } } diff --git a/app/src/main/java/eu/kanade/presentation/more/settings/PreferenceItem.kt b/app/src/main/java/eu/kanade/presentation/more/settings/PreferenceItem.kt index 5a3c9d53b..53caa0b06 100644 --- a/app/src/main/java/eu/kanade/presentation/more/settings/PreferenceItem.kt +++ b/app/src/main/java/eu/kanade/presentation/more/settings/PreferenceItem.kt @@ -167,7 +167,7 @@ internal fun PreferenceItem( InfoWidget(text = item.title) } is Preference.PreferenceItem.CustomPreference -> { - item.content(item) + item.content() } } } diff --git a/app/src/main/java/eu/kanade/presentation/more/settings/screen/SettingsMangadexScreen.kt b/app/src/main/java/eu/kanade/presentation/more/settings/screen/SettingsMangadexScreen.kt index d61bef744..66a84062c 100644 --- a/app/src/main/java/eu/kanade/presentation/more/settings/screen/SettingsMangadexScreen.kt +++ b/app/src/main/java/eu/kanade/presentation/more/settings/screen/SettingsMangadexScreen.kt @@ -139,7 +139,7 @@ object SettingsMangadexScreen : SearchableSettings { title = mdex.name + " Login", content = { BasePreferenceWidget( - title = it.title, + title = mdex.name + " Login", widget = { Icon( imageVector = Icons.Outlined.PeopleAlt,