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

View File

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

View File

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