fix(build): type-narrow metadata.photo, add prisma generate to build

- timeline: guard ev.metadata.photo with typeof === "string" (unknown not assignable to ReactNode)
- Dockerfile/CI must run prisma generate before pnpm build — EventTemplate missing from client

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-06-13 15:49:10 +02:00
parent 63effbf85b
commit 24daa5eb15
+2 -2
View File
@@ -230,9 +230,9 @@ export default function TimelinePage() {
</button>
)}
{ev.metadata?.photo && (
{typeof ev.metadata?.photo === "string" && (
<div className="relative w-full h-48 rounded-xl overflow-hidden border border-slate-200 dark:border-slate-600">
<Image src={String(ev.metadata.photo)} alt="Photo" fill className="object-cover" unoptimized />
<Image src={ev.metadata.photo} alt="Photo" fill className="object-cover" unoptimized />
</div>
)}