diff --git a/components/session/__tests__/session-timeout-guard.test.tsx b/components/session/__tests__/session-timeout-guard.test.tsx index f693eb685..4b1baccb1 100644 --- a/components/session/__tests__/session-timeout-guard.test.tsx +++ b/components/session/__tests__/session-timeout-guard.test.tsx @@ -96,6 +96,8 @@ describe('session timeout guard', () => { expect(screen.queryByText('idle_title')).toBeNull(); await advance(1 * SECOND); expect(screen.getByText('idle_title')).toBeTruthy(); + // Enter on the warning keeps the user signed in. + expect(document.activeElement?.textContent).toBe('stay'); fireEvent.click(screen.getByText('stay')); expect(screen.queryByText('idle_title')).toBeNull(); diff --git a/components/session/session-timeout-dialog.tsx b/components/session/session-timeout-dialog.tsx index 917b77085..f41b65613 100644 --- a/components/session/session-timeout-dialog.tsx +++ b/components/session/session-timeout-dialog.tsx @@ -72,11 +72,13 @@ export function SessionTimeoutDialog({ mode, deadline, maxHours, onStay, onDismi {mode !== "ending" && ( -