Use updated rule for label

This commit is contained in:
Hemachandar
2026-01-14 13:36:07 +05:30
parent e93a775f40
commit 69fadc3cfb
6 changed files with 29 additions and 27 deletions
@@ -44,6 +44,7 @@
);
const showNSTab = isCloud;
let proxyRule = $derived(data.proxyRule);
let selectedTab = $state<'cname' | 'nameserver' | 'a' | 'aaaa'>(getDefaultTab());
let routeBase = `${base}/project-${page.params.region}-${page.params.project}/functions/function-${page.params.function}/domains`;
let verified: boolean | undefined = $state(undefined);
@@ -55,7 +56,7 @@
async function verify() {
try {
const apexDomain = getApexDomain(data.proxyRule.domain);
const apexDomain = getApexDomain(proxyRule.domain);
const domain = data.domainsList.domains.find((d) => d.domain === apexDomain);
if (isCloud && domain) {
@@ -68,7 +69,7 @@
}
try {
await sdk
proxyRule = await sdk
.forProject(page.params.region, page.params.project)
.proxy.updateRuleVerification({ ruleId });
@@ -97,7 +98,7 @@
.forProject(page.params.region, page.params.project)
.proxy.deleteRule({ ruleId });
}
await goto(`${routeBase}/add-domain?domain=${data.proxyRule.domain}`);
await goto(`${routeBase}/add-domain?domain=${proxyRule.domain}`);
}
</script>
@@ -114,7 +115,7 @@
<Icon icon={IconGlobeAlt} color="--fgcolor-neutral-primary" />
<Typography.Text variation="m-500" color="--fgcolor-neutral-primary">
{data.proxyRule.domain}
{proxyRule.domain}
</Typography.Text>
</Layout.Stack>
<Button secondary on:click={back}>Change</Button>
@@ -163,15 +164,15 @@
{#if selectedTab === 'nameserver'}
<NameserverTable
{verified}
domain={data.proxyRule.domain}
ruleStatus={data.proxyRule.status} />
domain={proxyRule.domain}
ruleStatus={proxyRule.status} />
{:else}
<RecordTable
{verified}
service="functions"
variant={selectedTab}
domain={data.proxyRule.domain}
ruleStatus={data.proxyRule.status}
domain={proxyRule.domain}
ruleStatus={proxyRule.status}
onNavigateToNameservers={() => (selectedTab = 'nameserver')}
onNavigateToA={() => (selectedTab = 'a')}
onNavigateToAAAA={() => (selectedTab = 'aaaa')} />
@@ -65,7 +65,7 @@
}
try {
await sdk
selectedProxyRule = await sdk
.forProject(page.params.region, page.params.project)
.proxy.updateRuleVerification({ ruleId: selectedProxyRule.$id });
@@ -44,8 +44,8 @@
);
const showNSTab = isCloud;
let proxyRule = $derived(data.proxyRule);
let selectedTab = $state<'cname' | 'nameserver' | 'a' | 'aaaa'>(getDefaultTab());
const routeBase = `${base}/project-${page.params.region}-${page.params.project}/settings/domains`;
let verified: boolean | undefined = $state(undefined);
const isSubmitting = writable(false);
@@ -56,7 +56,7 @@
async function verify() {
try {
const apexDomain = getApexDomain(data.proxyRule.domain);
const apexDomain = getApexDomain(proxyRule.domain);
const domain = data.domainsList.domains.find((d) => d.domain === apexDomain);
if (isCloud && domain) {
await sdk.forConsole.domains.updateNameservers({
@@ -68,7 +68,7 @@
}
try {
await sdk
proxyRule = await sdk
.forProject(page.params.region, page.params.project)
.proxy.updateRuleVerification({ ruleId });
@@ -96,7 +96,7 @@
.forProject(page.params.region, page.params.project)
.proxy.deleteRule({ ruleId });
}
await goto(`${routeBase}/add-domain?domain=${data.proxyRule.domain}`);
await goto(`${routeBase}/add-domain?domain=${proxyRule.domain}`);
}
</script>
@@ -113,7 +113,7 @@
<Icon icon={IconGlobeAlt} color="--fgcolor-neutral-primary" />
<Typography.Text variation="m-500" color="--fgcolor-neutral-primary">
{data.proxyRule.domain}
{proxyRule.domain}
</Typography.Text>
</Layout.Stack>
<Button secondary on:click={back}>Change</Button>
@@ -160,14 +160,14 @@
<Divider />
</div>
{#if selectedTab === 'nameserver'}
<NameserverTable domain={data.proxyRule.domain} {verified} />
<NameserverTable domain={proxyRule.domain} {verified} />
{:else}
<RecordTable
{verified}
service="general"
variant={selectedTab}
domain={data.proxyRule.domain}
ruleStatus={data.proxyRule.status}
domain={proxyRule.domain}
ruleStatus={proxyRule.status}
onNavigateToNameservers={() => (selectedTab = 'nameserver')}
onNavigateToA={() => (selectedTab = 'a')}
onNavigateToAAAA={() => (selectedTab = 'aaaa')} />
@@ -65,7 +65,7 @@
}
try {
await sdk
selectedProxyRule = await sdk
.forProject(page.params.region, page.params.project)
.proxy.updateRuleVerification({ ruleId: selectedProxyRule.$id });
@@ -44,6 +44,7 @@
);
const showNSTab = isCloud;
let proxyRule = $derived(data.proxyRule);
let selectedTab = $state<'cname' | 'nameserver' | 'a' | 'aaaa'>(getDefaultTab());
let routeBase = `${base}/project-${page.params.region}-${page.params.project}/sites/site-${page.params.site}/domains`;
let verified: boolean | undefined = $state(undefined);
@@ -55,7 +56,7 @@
async function verify() {
try {
const apexDomain = getApexDomain(data.proxyRule.domain);
const apexDomain = getApexDomain(proxyRule.domain);
const domain = data.domainsList.domains.find((d) => d.domain === apexDomain);
if (isCloud && domain) {
await sdk.forConsole.domains.updateNameservers({
@@ -67,7 +68,7 @@
}
try {
await sdk
proxyRule = await sdk
.forProject(page.params.region, page.params.project)
.proxy.updateRuleVerification({ ruleId });
@@ -96,7 +97,7 @@
.forProject(page.params.region, page.params.project)
.proxy.deleteRule({ ruleId });
}
await goto(`${routeBase}/add-domain?domain=${data.proxyRule.domain}`);
await goto(`${routeBase}/add-domain?domain=${proxyRule.domain}`);
}
</script>
@@ -113,7 +114,7 @@
<Icon icon={IconGlobeAlt} color="--fgcolor-neutral-primary" />
<Typography.Text variation="m-500" color="--fgcolor-neutral-primary">
{data.proxyRule.domain}
{proxyRule.domain}
</Typography.Text>
</Layout.Stack>
<Button secondary on:click={back}>Change</Button>
@@ -162,15 +163,15 @@
{#if selectedTab === 'nameserver'}
<NameserverTable
{verified}
domain={data.proxyRule.domain}
ruleStatus={data.proxyRule.status} />
domain={proxyRule.domain}
ruleStatus={proxyRule.status} />
{:else}
<RecordTable
{verified}
service="sites"
variant={selectedTab}
domain={data.proxyRule.domain}
ruleStatus={data.proxyRule.status}
domain={proxyRule.domain}
ruleStatus={proxyRule.status}
onNavigateToNameservers={() => (selectedTab = 'nameserver')}
onNavigateToA={() => (selectedTab = 'a')}
onNavigateToAAAA={() => (selectedTab = 'aaaa')} />
@@ -65,7 +65,7 @@
}
try {
await sdk
selectedProxyRule = await sdk
.forProject(page.params.region, page.params.project)
.proxy.updateRuleVerification({ ruleId: selectedProxyRule.$id });