Skip to content

Commit c399921

Browse files
committed
CCM-10893: add modal back in oops
1 parent eb4ef37 commit c399921

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

frontend/src/app/layout.tsx

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import { NHSNotifySkipLink } from '@atoms/NHSNotifySkipLink/NHSNotifySkipLink';
88
import { NhsNotifyHeader } from '@molecules/Header/Header';
99
import { NHSNotifyContainer } from '@layouts/container/container';
1010
import { NHSNotifyFooter } from '@molecules/Footer/Footer';
11+
import { LogoutWarningModal } from '@molecules/LogoutWarningModal/LogoutWarningModal';
1112

1213
// https://nextjs.org/docs/app/api-reference/functions/generate-metadata#metadata-object
1314
export const metadata: Metadata = {
@@ -40,6 +41,13 @@ export const metadata: Metadata = {
4041

4142
export const dynamic = 'force-dynamic';
4243

44+
const config = {
45+
logoutInSeconds:
46+
Number(process.env.NEXT_PUBLIC_TIME_TILL_LOGOUT_SECONDS) || 900, // 15 minutes force logout
47+
promptTimeSeconds:
48+
Number(process.env.NEXT_PUBLIC_PROMPT_SECONDS_BEFORE_LOGOUT) || 120, // 2 minutes before logout
49+
};
50+
4351
export default function RootLayout({
4452
children,
4553
}: {
@@ -63,6 +71,10 @@ export default function RootLayout({
6371
<NhsNotifyHeader />
6472
<NHSNotifyContainer>{children}</NHSNotifyContainer>
6573
<NHSNotifyFooter />
74+
<LogoutWarningModal
75+
logoutInSeconds={config.logoutInSeconds}
76+
promptBeforeLogoutSeconds={config.promptTimeSeconds}
77+
/>
6678
</AuthProvider>
6779
</CookiesProvider>
6880
</body>

0 commit comments

Comments
 (0)