From f16ba7d78ec0af280b506b6001daec5f32a9301d Mon Sep 17 00:00:00 2001 From: Antoine Nguyen Date: Mon, 8 Dec 2025 15:29:20 +0100 Subject: [PATCH] Fixed issues with with Provider domains edition. fix #3833 --- .../src/components/admin/imap_migration/ProviderForm.vue | 5 ++++- .../src/components/admin/imap_migration/ProvidersList.vue | 6 +++++- .../imap_migration/form_steps/ProviderAssociatedForm.vue | 2 +- 3 files changed, 10 insertions(+), 3 deletions(-) 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 @@