diff --git a/apps/web/src/app/api/forms/[slug]/submit/route.ts b/apps/web/src/app/api/forms/[slug]/submit/route.ts index 80297c8..de1fcc4 100644 --- a/apps/web/src/app/api/forms/[slug]/submit/route.ts +++ b/apps/web/src/app/api/forms/[slug]/submit/route.ts @@ -31,7 +31,8 @@ function buildPreview(spec: FormSpec, data: Record): string[] { if (value === undefined || value === null || value === "") return "—"; if (typeof value === "boolean") return value ? "Yes" : "No"; if (Array.isArray(value)) return value.map((v) => labelFor(field, String(v))).join(", "); - if (typeof value === "object" && value && "name" in value) { + // null/undefined already returned above, so a plain object check suffices. + if (typeof value === "object" && "name" in value) { return String((value as { name: unknown }).name); } if (field.options) return labelFor(field, String(value));