diff --git a/packages/frontend/editor-ui/src/components/TestDefinition/EditDefinition/sections/RunsSection.vue b/packages/frontend/editor-ui/src/components/TestDefinition/EditDefinition/sections/RunsSection.vue index 822b127903..fa672d1347 100644 --- a/packages/frontend/editor-ui/src/components/TestDefinition/EditDefinition/sections/RunsSection.vue +++ b/packages/frontend/editor-ui/src/components/TestDefinition/EditDefinition/sections/RunsSection.vue @@ -4,28 +4,20 @@ import MetricsChart from '@/components/TestDefinition/ListRuns/MetricsChart.vue' import TestRunsTable from '@/components/TestDefinition/ListRuns/TestRunsTable.vue'; import { useI18n } from '@/composables/useI18n'; import { VIEWS } from '@/constants'; -import type { AppliedThemeOption } from '@/Interface'; +import { convertToDisplayDate } from '@/utils/formatters/dateFormatter'; import { computed } from 'vue'; import { useRouter } from 'vue-router'; const props = defineProps<{ - runs: TestRunRecord[]; + runs: Array; testId: string; - appliedTheme: AppliedThemeOption; }>(); -const emit = defineEmits<{ - deleteRuns: [runs: TestRunRecord[]]; -}>(); const locale = useI18n(); const router = useRouter(); const selectedMetric = defineModel('selectedMetric', { required: true }); -function onDeleteRuns(toDelete: TestRunRecord[]) { - emit('deleteRuns', toDelete); -} - const metrics = computed(() => { const metricKeys = props.runs.reduce((acc, run) => { Object.keys(run.metrics ?? {}).forEach((metric) => acc.add(metric)); @@ -42,15 +34,15 @@ const metricColumns = computed(() => showHeaderTooltip: true, sortMethod: (a: TestRunRecord, b: TestRunRecord) => (a.metrics?.[metric] ?? 0) - (b.metrics?.[metric] ?? 0), - formatter: (row: TestRunRecord) => (row.metrics?.[metric] ?? 0).toFixed(2), + formatter: (row: TestRunRecord) => + row.metrics?.[metric] !== undefined ? (row.metrics?.[metric]).toFixed(2) : '', })), ); const columns = computed(() => [ { - prop: 'runNumber', + prop: 'id', label: locale.baseText('testDefinition.listRuns.runNumber'), - formatter: (row: TestRunRecord) => `${row.id}`, showOverflowTooltip: true, }, { @@ -58,6 +50,10 @@ const columns = computed(() => [ label: 'Run at', sortable: true, showOverflowTooltip: true, + formatter: (row: TestRunRecord) => { + const { date, time } = convertToDisplayDate(row.runAt); + return [date, time].join(', '); + }, sortMethod: (a: TestRunRecord, b: TestRunRecord) => new Date(a.runAt ?? a.createdAt).getTime() - new Date(b.runAt ?? b.createdAt).getTime(), }, @@ -79,7 +75,7 @@ const handleRowClick = (row: TestRunRecord) => {