@@ -136,25 +136,27 @@ export class GithubDeploymentsApiClient implements GithubDeploymentsApi {
136136 for ( let i = 0 ; i < d . deployments . length ; i ++ ) {
137137 let deployment = d . deployments [ i ] ;
138138
139- let noInactiveStatuses = deployment . statuses . nodes . filter (
140- s => s . state . toUpperCase ( ) != 'INACTIVE' ,
141- ) ;
142- let status =
143- noInactiveStatuses . length > 0
144- ? noInactiveStatuses [ 0 ]
145- : deployment . statuses . nodes [ 0 ] ;
146-
147- formatted . push ( {
148- deployment_id : deployment . databaseId ,
149- deployment_node_id : deployment . id ,
150- state : status . state ,
151- environment : deployment . environment ,
152- ref : deployment . ref ?. name ,
153- created_at : DateTime . fromISO ( status . createdAt ) ,
154- createdHuman : DateTime . fromISO ( status . createdAt ) . toRelative ( {
155- locale : 'en' ,
156- } ) ,
157- } as RestDeploymentStatus ) ;
139+ if ( deployment . statuses . nodes . length > 0 ) {
140+ let noInactiveStatuses = deployment . statuses . nodes . filter (
141+ s => s . state . toUpperCase ( ) != 'INACTIVE' ,
142+ ) ;
143+ let status =
144+ noInactiveStatuses . length > 0
145+ ? noInactiveStatuses [ 0 ]
146+ : deployment . statuses . nodes [ 0 ] ;
147+
148+ formatted . push ( {
149+ deployment_id : deployment . databaseId ,
150+ deployment_node_id : deployment . id ,
151+ state : status . state ,
152+ environment : deployment . environment ,
153+ ref : deployment . ref ?. name ,
154+ created_at : DateTime . fromISO ( status . createdAt ) ,
155+ createdHuman : DateTime . fromISO ( status . createdAt ) . toRelative ( {
156+ locale : 'en' ,
157+ } ) ,
158+ } as RestDeploymentStatus ) ;
159+ }
158160 }
159161
160162 return formatted . sort ( ( a , b ) =>
0 commit comments