File tree Expand file tree Collapse file tree
apps/webapp/app/presenters/v3 Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -171,24 +171,30 @@ export class TestTaskPresenter {
171171 return {
172172 triggerSource : "SCHEDULED" ,
173173 task : taskWithEnvironment ,
174- runs : await Promise . all (
175- latestRuns . map ( async ( r ) => {
176- const number = Number ( r . number ) ;
174+ runs : (
175+ await Promise . all (
176+ latestRuns . map ( async ( r ) => {
177+ const number = Number ( r . number ) ;
177178
178- return {
179- ...r ,
180- number,
181- payload : await getScheduleTaskRunPayload ( r ) ,
182- } ;
183- } )
184- ) ,
179+ const payload = await getScheduleTaskRunPayload ( r ) ;
180+
181+ if ( payload . success ) {
182+ return {
183+ ...r ,
184+ number,
185+ payload : payload . data ,
186+ } ;
187+ }
188+ } )
189+ )
190+ ) . filter ( Boolean ) ,
185191 } ;
186192 }
187193 }
188194}
189195
190196async function getScheduleTaskRunPayload ( run : RawRun ) {
191197 const payload = await parsePacket ( { data : run . payload , dataType : run . payloadType } ) ;
192- const parsed = ScheduledTaskPayload . parse ( payload ) ;
198+ const parsed = ScheduledTaskPayload . safeParse ( payload ) ;
193199 return parsed ;
194200}
You can’t perform that action at this time.
0 commit comments