From 054c9d5dda07212f1add976ab8cb162769dac191 Mon Sep 17 00:00:00 2001 From: Marcel Date: Tue, 28 Apr 2026 17:09:46 +0200 Subject: [PATCH] fix(stammbaum): guard inferred-relationship badge to single-receiver documents only Co-Authored-By: Claude Sonnet 4.6 --- frontend/src/lib/components/DocumentMetadataDrawer.svelte | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/frontend/src/lib/components/DocumentMetadataDrawer.svelte b/frontend/src/lib/components/DocumentMetadataDrawer.svelte index 4441fd53..ff8e177c 100644 --- a/frontend/src/lib/components/DocumentMetadataDrawer.svelte +++ b/frontend/src/lib/components/DocumentMetadataDrawer.svelte @@ -113,7 +113,12 @@ function getFullName(person: Person): string { {#each displayedReceivers as receiver, i (receiver.id)} {@render personCard( receiver, - i === 0 ? (inferredRelationship?.labelFromB ?? null) : null + // Badge only shown when there is exactly one receiver — with multiple + // receivers the inferred label is computed from the sender's viewpoint + // and cannot be attributed to a specific receiver. + i === 0 && receivers.length === 1 + ? (inferredRelationship?.labelFromB ?? null) + : null )} {/each}