diff --git a/dashboard/src/components/BackupSiteConfigDialog.vue b/dashboard/src/components/BackupSiteConfigDialog.vue index 44f451dc7..41e9ab56c 100644 --- a/dashboard/src/components/BackupSiteConfigDialog.vue +++ b/dashboard/src/components/BackupSiteConfigDialog.vue @@ -41,13 +41,15 @@ const preserveAttributes = ref(false); async function onSubmit() { busy.value = true; - let [error] = await backupSitesModel.setName(site.value.id, name.value); - if (error) { - if (error.status === 400) formError.value.name = error.body.message; - else formError.value.generic = error.body ? error.body.message : 'Internal error'; + if (site.value.name !== name.value) { + const [error] = await backupSitesModel.setName(site.value.id, name.value); + if (error) { + if (error.status === 400) formError.value.name = error.body.message; + else formError.value.generic = error.body ? error.body.message : 'Internal error'; - busy.value = false; - return console.error(error); + busy.value = false; + return console.error(error); + } } const data = site.value.config; @@ -105,7 +107,7 @@ async function onSubmit() { copyConcurrency: parseInt(copyConcurrency.value), }; - [error] = await backupSitesModel.setLimits(site.value.id, limits); + const [error] = await backupSitesModel.setLimits(site.value.id, limits); if (error) { formError.value.generic = error.body ? error.body.message : 'Internal error'; busy.value = false;