diff --git a/app/src/main/java/eu/kanade/presentation/more/MoreScreen.kt b/app/src/main/java/eu/kanade/presentation/more/MoreScreen.kt index 837ebc60986e..e1f98eff667d 100644 --- a/app/src/main/java/eu/kanade/presentation/more/MoreScreen.kt +++ b/app/src/main/java/eu/kanade/presentation/more/MoreScreen.kt @@ -25,6 +25,7 @@ import androidx.compose.material.icons.outlined.Settings import androidx.compose.material.icons.outlined.Storage import androidx.compose.material3.HorizontalDivider import androidx.compose.runtime.Composable +import androidx.compose.runtime.remember import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.platform.LocalUriHandler @@ -34,13 +35,17 @@ import eu.kanade.presentation.more.settings.widget.SwitchPreferenceWidget import eu.kanade.presentation.more.settings.widget.TextPreferenceWidget import eu.kanade.tachiyomi.R import eu.kanade.tachiyomi.ui.more.DownloadQueueState +import exh.pref.DelegateSourcePreferences import tachiyomi.core.common.Constants +import tachiyomi.domain.UnsortedPreferences import tachiyomi.i18n.MR import tachiyomi.i18n.sy.SYMR import tachiyomi.presentation.core.components.ScrollbarLazyColumn import tachiyomi.presentation.core.components.material.Scaffold import tachiyomi.presentation.core.i18n.pluralStringResource import tachiyomi.presentation.core.i18n.stringResource +import uy.kohesive.injekt.Injekt +import uy.kohesive.injekt.api.get @Composable fun MoreScreen( @@ -65,6 +70,10 @@ fun MoreScreen( onClickHistory: () -> Unit, ) { val uriHandler = LocalUriHandler.current + // SY --> + val unsortedPreferences = remember { Injekt.get() } + val delegateSourcePreferences = remember { Injekt.get() } + // SY <-- Scaffold( topBar = { @@ -185,12 +194,14 @@ fun MoreScreen( ) } // SY --> - item { - TextPreferenceWidget( - title = stringResource(SYMR.strings.eh_batch_add), - icon = Icons.AutoMirrored.Outlined.PlaylistAdd, - onPreferenceClick = onClickBatchAdd, - ) + if (unsortedPreferences.isHentaiEnabled().get() || delegateSourcePreferences.delegateSources().get()) { + item { + TextPreferenceWidget( + title = stringResource(SYMR.strings.eh_batch_add), + icon = Icons.AutoMirrored.Outlined.PlaylistAdd, + onPreferenceClick = onClickBatchAdd, + ) + } } // SY <--