diff --git a/frontend/src/lib/components/ContributorStack.svelte b/frontend/src/lib/components/ContributorStack.svelte
index 0feeb237..8e453284 100644
--- a/frontend/src/lib/components/ContributorStack.svelte
+++ b/frontend/src/lib/components/ContributorStack.svelte
@@ -9,16 +9,18 @@ interface Props {
}
let { contributors, hasMore }: Props = $props();
+
+const safeContributors = $derived(contributors ?? []);
-{#if contributors.length === 0}
+{#if safeContributors.length === 0}
{:else}
- {#each contributors as actor, i (actor.name ?? actor.initials + i)}
+ {#each safeContributors as actor, i (actor.name ?? actor.initials + i)}
= {}): Transcript
annotationCount: 0,
textedBlockCount: 0,
reviewedBlockCount: 0,
+ contributors: [],
+ hasMoreContributors: false,
...overrides
};
}
diff --git a/frontend/src/lib/components/SegmentationColumn.svelte.spec.ts b/frontend/src/lib/components/SegmentationColumn.svelte.spec.ts
index 52de56af..8f0c538d 100644
--- a/frontend/src/lib/components/SegmentationColumn.svelte.spec.ts
+++ b/frontend/src/lib/components/SegmentationColumn.svelte.spec.ts
@@ -15,6 +15,8 @@ function makeDoc(overrides: Partial = {}): Transcript
annotationCount: 0,
textedBlockCount: 0,
reviewedBlockCount: 0,
+ contributors: [],
+ hasMoreContributors: false,
...overrides
};
}
diff --git a/frontend/src/lib/components/TranscriptionColumn.svelte.spec.ts b/frontend/src/lib/components/TranscriptionColumn.svelte.spec.ts
index 170671db..05b09d9b 100644
--- a/frontend/src/lib/components/TranscriptionColumn.svelte.spec.ts
+++ b/frontend/src/lib/components/TranscriptionColumn.svelte.spec.ts
@@ -15,6 +15,8 @@ function makeDoc(overrides: Partial = {}): Transcript
annotationCount: 0,
textedBlockCount: 0,
reviewedBlockCount: 0,
+ contributors: [],
+ hasMoreContributors: false,
...overrides
};
}