Refresh importable domains list after domain creation

This commit is contained in:
nemunaire 2025-06-09 11:04:39 +02:00
parent f0056e4ec2
commit bcbb8ca58c

View file

@ -53,12 +53,12 @@
let discoveryError: string | null = null; let discoveryError: string | null = null;
export let noDomainsList = false; export let noDomainsList = false;
$: { function refreshDomainList(provider) {
importableDomainsList = null; importableDomainsList = null;
discoveryError = null; discoveryError = null;
noDomainsList = false;
listImportableDomains(provider).then( listImportableDomains(provider).then(
(l) => { (l) => {
noDomainsList = false;
if (l === null) { if (l === null) {
importableDomainsList = []; importableDomainsList = [];
} else { } else {
@ -71,12 +71,14 @@
if (err.name == "ProviderNoDomainListingSupport") { if (err.name == "ProviderNoDomainListingSupport") {
noDomainsList = true; noDomainsList = true;
} else { } else {
noDomainsList = false;
discoveryError = err.message; discoveryError = err.message;
throw err; throw err;
} }
}, },
); );
} }
$: refreshDomainList(provider);
function haveDomain($domains_idx: Record<string, Domain>, name: string) { function haveDomain($domains_idx: Record<string, Domain>, name: string) {
let domain: Domain | undefined = undefined; let domain: Domain | undefined = undefined;
@ -132,6 +134,7 @@
try { try {
await createDomain(provider, fqdn($filteredName, "")) await createDomain(provider, fqdn($filteredName, ""))
await importDomain({ domain: fqdn($filteredName, ""), wait: false }) await importDomain({ domain: fqdn($filteredName, ""), wait: false })
refreshDomainList(provider);
createDomainInProgress = false; createDomainInProgress = false;
} catch (err) { } catch (err) {
createDomainInProgress = false; createDomainInProgress = false;