@@ -18,6 +18,7 @@ import React from "react";
18
18
export const AlertRunEmailSchema = z . object ( {
19
19
email : z . literal ( "alert-run" ) ,
20
20
runId : z . string ( ) ,
21
+ project : z . string ( ) ,
21
22
taskIdentifier : z . string ( ) ,
22
23
fileName : z . string ( ) ,
23
24
exportName : z . string ( ) ,
@@ -31,8 +32,11 @@ export const AlertRunEmailSchema = z.object({
31
32
runLink : z . string ( ) . url ( ) ,
32
33
} ) ;
33
34
34
- const previewDefaults = {
35
+ type AlertRunEmailProps = z . infer < typeof AlertRunEmailSchema > ;
36
+
37
+ const previewDefaults : AlertRunEmailProps = {
35
38
runId : "run_12345678" ,
39
+ project : "my-project" ,
36
40
taskIdentifier : "my-task" ,
37
41
fileName : "other.ts" ,
38
42
exportName : "myTask" ,
@@ -46,8 +50,18 @@ const previewDefaults = {
46
50
runLink : "https://trigger.dev" ,
47
51
} ;
48
52
49
- export default function Email ( props : z . infer < typeof AlertRunEmailSchema > ) {
50
- const { runId, taskIdentifier, fileName, exportName, version, environment, error, runLink } = {
53
+ export default function Email ( props : AlertRunEmailProps ) {
54
+ const {
55
+ runId,
56
+ project,
57
+ taskIdentifier,
58
+ fileName,
59
+ exportName,
60
+ version,
61
+ environment,
62
+ error,
63
+ runLink,
64
+ } = {
51
65
...previewDefaults ,
52
66
...props ,
53
67
} ;
@@ -59,6 +73,7 @@ export default function Email(props: z.infer<typeof AlertRunEmailSchema>) {
59
73
< Body style = { main } >
60
74
< Container style = { container } >
61
75
< Text style = { h1 } > Run `{ runId } ` failed</ Text >
76
+ < Text style = { paragraphTight } > Project: { project } </ Text >
62
77
< Text style = { paragraphTight } > Task ID: { taskIdentifier } </ Text >
63
78
< Text style = { paragraphTight } > Filename: { fileName } </ Text >
64
79
< Text style = { paragraphTight } > Function: { exportName } ()</ Text >
0 commit comments