Skip to content

Commit c149d8f

Browse files
committed
add names to endpoints
1 parent 108c4af commit c149d8f

1 file changed

Lines changed: 11 additions & 1 deletion

File tree

services/persist-handler/src/index.ts

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -414,7 +414,7 @@ function buildGraphProjectionItem(input: {
414414
const learnerNodeId = `learner:${input.learnerId}`;
415415
const sessionNodeId = `session:${input.sessionId}`;
416416
const entityNames = buildEntityNameMap(input.entities);
417-
const learnerName = entityNames.get(input.learnerId) ?? input.learnerId;
417+
const learnerName = entityNames.get(input.learnerId) ?? firstRefName(input.events, "actor") ?? input.learnerId;
418418

419419
const nodeMap = new Map<string, ProjectionNode>();
420420
const edgeMap = new Map<string, ProjectionEdge>();
@@ -569,6 +569,16 @@ function entitiesForEventGroup(
569569
});
570570
}
571571

572+
function firstRefName(events: Record<string, unknown>[], refKey: "actor" | "group" | "object" | "edApp"): string | undefined {
573+
for (const event of events) {
574+
const name = refName(event[refKey]);
575+
if (name) {
576+
return name;
577+
}
578+
}
579+
return undefined;
580+
}
581+
572582
async function markSubmissionStatus(
573583
submissionPk: string,
574584
status: "PROCESSING" | "PERSISTED" | "FAILED",

0 commit comments

Comments
 (0)