diff --git a/apps/webapp/app/presenters/v3/RunPresenter.server.ts b/apps/webapp/app/presenters/v3/RunPresenter.server.ts index 6b8d7a432c..347ea49af0 100644 --- a/apps/webapp/app/presenters/v3/RunPresenter.server.ts +++ b/apps/webapp/app/presenters/v3/RunPresenter.server.ts @@ -47,6 +47,7 @@ export class RunPresenter { friendlyId: true, taskIdentifier: true, spanId: true, + createdAt: true, }, }, runtimeEnvironment: { @@ -111,7 +112,7 @@ export class RunPresenter { const traceSummary = await eventRepository.getTraceSummary( getTaskEventStoreTableForRun(run), run.traceId, - run.createdAt, + run.rootTaskRun?.createdAt ?? run.createdAt, run.completedAt ?? undefined ); if (!traceSummary) { diff --git a/apps/webapp/app/presenters/v3/SpanPresenter.server.ts b/apps/webapp/app/presenters/v3/SpanPresenter.server.ts index 7266516950..010efcba12 100644 --- a/apps/webapp/app/presenters/v3/SpanPresenter.server.ts +++ b/apps/webapp/app/presenters/v3/SpanPresenter.server.ts @@ -135,6 +135,7 @@ export class SpanPresenter extends BasePresenter { taskIdentifier: true, friendlyId: true, spanId: true, + createdAt: true, }, }, parentTaskRun: { @@ -211,7 +212,7 @@ export class SpanPresenter extends BasePresenter { getTaskEventStoreTableForRun(run), spanId, run.traceId, - run.createdAt, + run.rootTaskRun?.createdAt ?? run.createdAt, run.completedAt ?? undefined );