diff --git a/web/src/lib/components/BlacklistCard.svelte b/web/src/lib/components/BlacklistCard.svelte
index 7f9b7f2..fec7b09 100644
--- a/web/src/lib/components/BlacklistCard.svelte
+++ b/web/src/lib/components/BlacklistCard.svelte
@@ -1,18 +1,16 @@
- {#if receivedChain}
-
- {/if}
-
{#each Object.entries(blacklists) as [ip, checks]}
diff --git a/web/src/lib/components/EmailPathCard.svelte b/web/src/lib/components/EmailPathCard.svelte
index 8dc57b0..a4fda45 100644
--- a/web/src/lib/components/EmailPathCard.svelte
+++ b/web/src/lib/components/EmailPathCard.svelte
@@ -1,5 +1,6 @@
{#if receivedChain && receivedChain.length > 0}
-
-
Email Path (Received Chain)
-
+
+
+
{#each receivedChain as hop, i}
@@ -30,7 +40,7 @@
: "-"}
- {#if hop.with || hop.id}
+ {#if hop.with || hop.id || hop.from}
{#if hop.with}
diff --git a/web/src/routes/test/[test]/+page.svelte b/web/src/routes/test/[test]/+page.svelte
index 0c8ea9d..10c4f22 100644
--- a/web/src/routes/test/[test]/+page.svelte
+++ b/web/src/routes/test/[test]/+page.svelte
@@ -9,6 +9,7 @@
BlacklistCard,
ContentAnalysisCard,
DnsRecordsCard,
+ EmailPathCard,
ErrorDisplay,
HeaderAnalysisCard,
PendingState,
@@ -294,6 +295,15 @@
+
+ {#if report.header_analysis?.received_chain && report.header_analysis.received_chain.length > 0}
+
+ {/if}
+
{#if report.dns_results}
@@ -329,7 +339,6 @@
{blacklists}
blacklistGrade={report.summary?.blacklist_grade}
blacklistScore={report.summary?.blacklist_score}
- receivedChain={report.header_analysis?.received_chain}
/>
{/snippet}