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}