Files
at-mintel/apps/sample-website/src/app/layout.tsx
Marc Mintel 61e78ea672
All checks were successful
Monorepo Pipeline / 🧪 Quality Assurance (push) Successful in 3m50s
Monorepo Pipeline / 🚀 Release (push) Successful in 3m38s
Monorepo Pipeline / 🐳 Build & Push Images (push) Successful in 7m6s
feat: integrate observability
2026-02-07 10:23:51 +01:00

35 lines
830 B
TypeScript

import type { Metadata } from "next";
import { Suspense } from "react";
import "./globals.css";
import {
AnalyticsContextProvider,
AnalyticsAutoTracker,
} from "@mintel/next-observability/client";
import { getAnalyticsConfig } from "@/lib/observability";
export const metadata: Metadata = {
title: "Sample Website",
description: "A sample website using @mintel shared packages",
};
export default function RootLayout({
children,
}: Readonly<{
children: React.ReactNode;
}>) {
const analyticsConfig = getAnalyticsConfig();
return (
<html lang="en">
<body>
<AnalyticsContextProvider config={analyticsConfig}>
<Suspense fallback={null}>
<AnalyticsAutoTracker />
</Suspense>
{children}
</AnalyticsContextProvider>
</body>
</html>
);
}