From 9d3142425f0baa35e32a8cd494b684d30fb6abaa Mon Sep 17 00:00:00 2001 From: Winnie Hellmann Date: Thu, 4 Oct 2018 09:49:30 +0200 Subject: [PATCH] Guard against missing manual actions / scheduled jobs in pipelines row --- .../pipelines/components/pipelines_table_row.vue | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/app/assets/javascripts/pipelines/components/pipelines_table_row.vue b/app/assets/javascripts/pipelines/components/pipelines_table_row.vue index bae6ff43ee4..88957554d12 100644 --- a/app/assets/javascripts/pipelines/components/pipelines_table_row.vue +++ b/app/assets/javascripts/pipelines/components/pipelines_table_row.vue @@ -60,7 +60,14 @@ export default { }, computed: { actions() { - return [...this.pipeline.details.manual_actions, ...this.pipeline.details.scheduled_actions]; + if (!this.pipeline || !this.pipeline.details) { + return []; + } + const { details: pipelineDetails } = this.pipeline; + return [ + ...(pipelineDetails.manual_actions || []), + ...(pipelineDetails.scheduled_actions || []), + ]; }, /** * If provided, returns the commit tag.