Prevent creating backups with no valid options selected

This commit is contained in:
arkon 2023-12-31 09:33:19 -05:00
parent 74931fad86
commit 6f34c5e894
2 changed files with 3 additions and 0 deletions
app/src/main/java/eu/kanade
presentation/more/settings/screen/data
tachiyomi/data/backup/create

View File

@ -68,6 +68,7 @@ class CreateBackupScreen : Screen() {
LazyColumnWithAction( LazyColumnWithAction(
contentPadding = contentPadding, contentPadding = contentPadding,
actionLabel = stringResource(MR.strings.action_create), actionLabel = stringResource(MR.strings.action_create),
actionEnabled = state.options.anyEnabled(),
onClickAction = { onClickAction = {
if (!BackupCreateJob.isManualJobRunning(context)) { if (!BackupCreateJob.isManualJobRunning(context)) {
try { try {

View File

@ -26,6 +26,8 @@ data class BackupOptions(
privateSettings, privateSettings,
) )
fun anyEnabled() = libraryEntries || appSettings || sourceSettings
companion object { companion object {
val libraryOptions = persistentListOf( val libraryOptions = persistentListOf(
Entry( Entry(