diff --git a/src/routes/(console)/project-[region]-[project]/functions/function-[function]/domains/table.svelte b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/domains/table.svelte
index 724d66fd7..81d5648f0 100644
--- a/src/routes/(console)/project-[region]-[project]/functions/function-[function]/domains/table.svelte
+++ b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/domains/table.svelte
@@ -96,16 +96,18 @@
variant="secondary"
content="Generating certificate"
size="xs" />
- {
- e.preventDefault();
- selectedProxyRule = proxyRule;
- showLogs = true;
- }}>
- View logs
-
+ {#if proxyRule.logs && proxyRule.logs.length > 0}
+ {
+ e.preventDefault();
+ selectedProxyRule = proxyRule;
+ showLogs = true;
+ }}>
+ View logs
+
+ {/if}
{:else if proxyRule.status === 'unverified'}
@@ -114,16 +116,18 @@
type="error"
content="Certificate generation failed"
size="xs" />
- {
- e.preventDefault();
- selectedProxyRule = proxyRule;
- showLogs = true;
- }}>
- View logs
-
+ {#if proxyRule.logs && proxyRule.logs.length > 0}
+ {
+ e.preventDefault();
+ selectedProxyRule = proxyRule;
+ showLogs = true;
+ }}>
+ View logs
+
+ {/if}
{/if}
diff --git a/src/routes/(console)/project-[region]-[project]/settings/domains/table.svelte b/src/routes/(console)/project-[region]-[project]/settings/domains/table.svelte
index 0c23f80fc..789042cd2 100644
--- a/src/routes/(console)/project-[region]-[project]/settings/domains/table.svelte
+++ b/src/routes/(console)/project-[region]-[project]/settings/domains/table.svelte
@@ -103,16 +103,18 @@
variant="secondary"
content="Generating certificate"
size="xs" />
- {
- e.preventDefault();
- selectedDomain = domain;
- showLogs = true;
- }}>
- View logs
-
+ {#if domain.logs && domain.logs.length > 0}
+ {
+ e.preventDefault();
+ selectedDomain = domain;
+ showLogs = true;
+ }}>
+ View logs
+
+ {/if}
{:else if domain.status === 'unverified'}
@@ -121,16 +123,18 @@
type="error"
content="Certificate generation failed"
size="xs" />
- {
- e.preventDefault();
- selectedDomain = domain;
- showLogs = true;
- }}>
- View logs
-
+ {#if domain.logs && domain.logs.length > 0}
+ {
+ e.preventDefault();
+ selectedDomain = domain;
+ showLogs = true;
+ }}>
+ View logs
+
+ {/if}
{/if}
diff --git a/src/routes/(console)/project-[region]-[project]/sites/site-[site]/domains/table.svelte b/src/routes/(console)/project-[region]-[project]/sites/site-[site]/domains/table.svelte
index 5b91c1fb2..3a434d54e 100644
--- a/src/routes/(console)/project-[region]-[project]/sites/site-[site]/domains/table.svelte
+++ b/src/routes/(console)/project-[region]-[project]/sites/site-[site]/domains/table.svelte
@@ -97,16 +97,18 @@
variant="secondary"
content="Generating certificate"
size="xs" />
- {
- e.preventDefault();
- selectedProxyRule = rule;
- showLogs = true;
- }}>
- View logs
-
+ {#if rule.logs && rule.logs.length > 0}
+ {
+ e.preventDefault();
+ selectedProxyRule = rule;
+ showLogs = true;
+ }}>
+ View logs
+
+ {/if}
{:else if rule.status === 'unverified'}
@@ -115,16 +117,18 @@
type="error"
content="Certificate generation failed"
size="xs" />
- {
- e.preventDefault();
- selectedProxyRule = rule;
- showLogs = true;
- }}>
- View logs
-
+ {#if rule.logs && rule.logs.length > 0}
+ {
+ e.preventDefault();
+ selectedProxyRule = rule;
+ showLogs = true;
+ }}>
+ View logs
+
+ {/if}
{/if}