From 3610310082f12230aebca28728c8b820972b087b Mon Sep 17 00:00:00 2001 From: mfluharty <mfluharty@gitlab.com> Date: Tue, 24 May 2022 17:25:45 -0600 Subject: [PATCH] Fix last updated date in group coverage summary Get date from last data point while parsing the result instead of confusing computed prop that actually got first data point --- .../components/test_coverage_summary.vue | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/ee/app/assets/javascripts/analytics/repository_analytics/components/test_coverage_summary.vue b/ee/app/assets/javascripts/analytics/repository_analytics/components/test_coverage_summary.vue index 589c00d641c85..23e585f62cb5a 100644 --- a/ee/app/assets/javascripts/analytics/repository_analytics/components/test_coverage_summary.vue +++ b/ee/app/assets/javascripts/analytics/repository_analytics/components/test_coverage_summary.vue @@ -52,12 +52,13 @@ export default { }, result({ data }) { const groupCoverage = data.group.codeCoverageActivities.nodes; - const { projectCount, averageCoverage, coverageCount } = + const { projectCount, averageCoverage, coverageCount, date } = groupCoverage?.[groupCoverage.length - 1] || {}; this.projectCount = projectCount; this.averageCoverage = averageCoverage; this.coverageCount = coverageCount; + this.latestCoverageDate = date; this.groupCoverageChartData = [ { name: this.$options.i18n.graphName, @@ -87,6 +88,7 @@ export default { projectCount: null, averageCoverage: null, coverageCount: null, + latestCoverageDate: null, groupCoverageChartData: [], coveragePercentage: null, tooltipTitle: null, @@ -152,14 +154,13 @@ export default { }; }, latestCoverageTimeAgo() { - const latestCoverageDataPoint = this.groupCoverageChartData?.[ - this.groupCoverageChartData.length - 1 - ]; - const latestCoverageDate = latestCoverageDataPoint?.data[0][0]; - if (isToday(newDateAsLocaleTime(latestCoverageDate))) { + if (!this.latestCoverageDate) { + return null; + } + if (isToday(newDateAsLocaleTime(this.latestCoverageDate))) { return __('today'); } - return getTimeago().format(latestCoverageDate); + return getTimeago().format(this.latestCoverageDate); }, }, methods: { -- GitLab