+
+ {failed
+ ? 'The impersonation session expired, but signing out failed.'
+ : 'The impersonation session expired. Signing you out…'}
+
+ {failed && (
+
+ Try again
+
+ )}
+
+ )
+}
diff --git a/apps/sim/app/workspace/[workspaceId]/components/impersonation-banner/index.ts b/apps/sim/app/workspace/[workspaceId]/components/impersonation-banner/index.ts
index dcfa353780c..1482b93081b 100644
--- a/apps/sim/app/workspace/[workspaceId]/components/impersonation-banner/index.ts
+++ b/apps/sim/app/workspace/[workspaceId]/components/impersonation-banner/index.ts
@@ -1 +1,2 @@
export { ImpersonationBanner } from './impersonation-banner'
+export { ImpersonationExpired } from './impersonation-expired'
diff --git a/apps/sim/app/workspace/[workspaceId]/layout.test.tsx b/apps/sim/app/workspace/[workspaceId]/layout.test.tsx
index 33beae266a0..c2bd9879894 100644
--- a/apps/sim/app/workspace/[workspaceId]/layout.test.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/layout.test.tsx
@@ -59,6 +59,7 @@ vi.mock('@/ee/whitelabeling/components/branding-provider', () => ({
vi.mock('@/app/workspace/[workspaceId]/components/impersonation-banner', () => ({
ImpersonationBanner: () => null,
+ ImpersonationExpired: () => null,
}))
vi.mock('@/app/workspace/[workspaceId]/components/workspace-chrome', () => ({
diff --git a/apps/sim/app/workspace/[workspaceId]/layout.tsx b/apps/sim/app/workspace/[workspaceId]/layout.tsx
index 645496c18c9..f10df8f2883 100644
--- a/apps/sim/app/workspace/[workspaceId]/layout.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/layout.tsx
@@ -4,7 +4,10 @@ import { cookies } from 'next/headers'
import { redirect } from 'next/navigation'
import { getSession } from '@/lib/auth'
import { getQueryClient } from '@/app/_shell/providers/get-query-client'
-import { ImpersonationBanner } from '@/app/workspace/[workspaceId]/components/impersonation-banner'
+import {
+ ImpersonationBanner,
+ ImpersonationExpired,
+} from '@/app/workspace/[workspaceId]/components/impersonation-banner'
import { WorkspaceAccessDenied } from '@/app/workspace/[workspaceId]/components/workspace-access-denied'
import { WorkspaceChrome } from '@/app/workspace/[workspaceId]/components/workspace-chrome'
import {
@@ -66,6 +69,7 @@ export default async function WorkspaceLayout({