diff --git a/app/[locale]/layout.tsx b/app/[locale]/layout.tsx index ba7e24cb..d657292e 100644 --- a/app/[locale]/layout.tsx +++ b/app/[locale]/layout.tsx @@ -3,9 +3,6 @@ import Header from '@/components/Header'; import JsonLd from '@/components/JsonLd'; import SkipLink from '@/components/SkipLink'; import CMSConnectivityNotice from '@/components/CMSConnectivityNotice'; -import { RecordModeProvider } from '@/components/record-mode/RecordModeContext'; -import { RecordModeVisuals } from '@/components/record-mode/RecordModeVisuals'; -import { ToolCoordinator } from '@/components/record-mode/ToolCoordinator'; import AnalyticsShell from '@/components/analytics/AnalyticsShell'; import { Metadata, Viewport } from 'next'; import { NextIntlClientProvider } from 'next-intl'; @@ -128,9 +125,15 @@ export default async function Layout(props: { } // Read directly from process.env — bypasses all abstraction to guarantee correctness - const recordModeEnabled = process.env.NEXT_PUBLIC_RECORD_MODE_ENABLED === 'true'; const feedbackEnabled = process.env.NEXT_PUBLIC_FEEDBACK_ENABLED === 'true'; + const FeedbackOverlay = feedbackEnabled + ? dynamic( + () => import('@mintel/next-feedback/FeedbackOverlay').then((mod) => mod.FeedbackOverlay), + { ssr: false }, + ) + : null; + return ( @@ -140,26 +143,22 @@ export default async function Layout(props: { - - - - -
-
- {children} -
-