diff --git a/dashboard/src/components/BackupSiteScheduleDialog.vue b/dashboard/src/components/BackupSiteScheduleDialog.vue index 68655c1dd..ad816dbe2 100644 --- a/dashboard/src/components/BackupSiteScheduleDialog.vue +++ b/dashboard/src/components/BackupSiteScheduleDialog.vue @@ -18,7 +18,7 @@ const days = ref([]); const hours = ref([]); const configureRetention = ref(''); // this is 'name' and not 'id' of backupRetentions because SingleSelect needs strings const isConfigureValid = computed(() => { - return !!days.value.length && !!hours.value.length; + return scheduleType.value === 'never' || (days.value.length > 0 && hours.value.length > 0); }); async function onSubmit() {