diff --git a/frontend/src/components/admin/imap_migration/ProviderForm.vue b/frontend/src/components/admin/imap_migration/ProviderForm.vue index 50ff2e246..218570df8 100644 --- a/frontend/src/components/admin/imap_migration/ProviderForm.vue +++ b/frontend/src/components/admin/imap_migration/ProviderForm.vue @@ -127,9 +127,12 @@ async function save() { data.domains = [] for (const domain of editedProvider.value.domains) { if (domain.new_domain) { + const newDomain = Number.isInteger(domain.new_domain) + ? domain.new_domain + : domain.new_domain.pk data.domains.push({ name: domain.name, - new_domain: domain.new_domain.pk || domain.new_domain.id, + new_domain: newDomain, }) } else { data.domains.push(domain) diff --git a/frontend/src/components/admin/imap_migration/ProvidersList.vue b/frontend/src/components/admin/imap_migration/ProvidersList.vue index 006d36373..897cbda0c 100644 --- a/frontend/src/components/admin/imap_migration/ProvidersList.vue +++ b/frontend/src/components/admin/imap_migration/ProvidersList.vue @@ -67,7 +67,11 @@