diff --git a/frontend/src/lib/document/DocumentMetadataDrawer.svelte b/frontend/src/lib/document/DocumentMetadataDrawer.svelte
index 4b8081e9..19505265 100644
--- a/frontend/src/lib/document/DocumentMetadataDrawer.svelte
+++ b/frontend/src/lib/document/DocumentMetadataDrawer.svelte
@@ -113,7 +113,7 @@ function getFullName(person: Person): string {
{m.doc_details_field_date()}
- {#if documentDate || metaDateRaw}
+ {#if documentDate}
{
expect(dashTexts.length).toBeGreaterThan(0);
});
+ it('shows an em-dash and never the raw cell for an undated, raw-only document', async () => {
+ render(DocumentMetadataDrawer, {
+ props: { ...baseProps, documentDate: null, metaDateRaw: 'Sommer 1916' }
+ });
+
+ await expect.element(page.getByText('Sommer 1916')).not.toBeInTheDocument();
+ const dashTexts = Array.from(document.querySelectorAll('dd, p'))
+ .map((el) => el.textContent?.trim())
+ .filter((t) => t === '—');
+ expect(dashTexts.length).toBeGreaterThan(0);
+ });
+
it('renders the no-persons placeholder when sender and receivers are empty', async () => {
render(DocumentMetadataDrawer, { props: baseProps });