fix: hide ????????? after session terminate (0.3.8)

Persist session_terminated in event details, expose in API, and update Events/Dashboard UI.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
PTah
2026-06-24 14:45:33 +10:00
parent 8b3e43f30d
commit 0601aafd2d
13 changed files with 86 additions and 18 deletions
+16
View File
@@ -14,3 +14,19 @@ export function eventSupportsSessionTerminate(event: Pick<EventSummary, "type">)
WINDOWS_SESSION_EVENT_TYPES.has(event.type)
);
}
export function showEventSessionTerminateButton(
event: Pick<EventSummary, "type" | "session_terminated">,
): boolean {
return eventSupportsSessionTerminate(event) && !event.session_terminated;
}
export function markEventSessionTerminatedInList(
items: EventSummary[] | undefined,
eventId: number,
): void {
const item = items?.find((row) => row.id === eventId);
if (item) {
item.session_terminated = true;
}
}