diff --git a/packages/emails/emails/alert-run-failure.tsx b/packages/emails/emails/alert-run-failure.tsx index 19e07569d..ed85f4943 100644 --- a/packages/emails/emails/alert-run-failure.tsx +++ b/packages/emails/emails/alert-run-failure.tsx @@ -18,6 +18,7 @@ import React from "react"; export const AlertRunEmailSchema = z.object({ email: z.literal("alert-run"), runId: z.string(), + project: z.string(), taskIdentifier: z.string(), fileName: z.string(), exportName: z.string(), @@ -31,8 +32,11 @@ export const AlertRunEmailSchema = z.object({ runLink: z.string().url(), }); -const previewDefaults = { +type AlertRunEmailProps = z.infer; + +const previewDefaults: AlertRunEmailProps = { runId: "run_12345678", + project: "my-project", taskIdentifier: "my-task", fileName: "other.ts", exportName: "myTask", @@ -46,8 +50,18 @@ const previewDefaults = { runLink: "https://trigger.dev", }; -export default function Email(props: z.infer) { - const { runId, taskIdentifier, fileName, exportName, version, environment, error, runLink } = { +export default function Email(props: AlertRunEmailProps) { + const { + runId, + project, + taskIdentifier, + fileName, + exportName, + version, + environment, + error, + runLink, + } = { ...previewDefaults, ...props, }; @@ -59,6 +73,7 @@ export default function Email(props: z.infer) { Run `{runId}` failed + Project: {project} Task ID: {taskIdentifier} Filename: {fileName} Function: {exportName}()