diff --git a/dashboard/src/components/BackupSiteConfigDialog.vue b/dashboard/src/components/BackupSiteConfigDialog.vue index a07563026..7904b0aad 100644 --- a/dashboard/src/components/BackupSiteConfigDialog.vue +++ b/dashboard/src/components/BackupSiteConfigDialog.vue @@ -55,12 +55,14 @@ async function onSubmit() { const data = {}; // TODO maybe deal with gcs?? - if (s3like(provider.value) && (accessKeyId.value !== site.value.config.accessKeyId || secretAccessKey.value)) { + if (s3like(provider.value)) { data.bucket = bucket.value; data.region = region.value; data.prefix = prefix.value; - data.accessKeyId = accessKeyId.value; - data.secretAccessKey = secretAccessKey.value || 'unset'; + if (accessKeyId.value !== site.value.config.accessKeyId || secretAccessKey.value) { + data.accessKeyId = accessKeyId.value; + data.secretAccessKey = secretAccessKey.value; + } } if (provider.value === 'cifs') {