29 lines
729 B
JavaScript
29 lines
729 B
JavaScript
import '../styles/globals.css'
|
|
import { SessionProvider } from "next-auth/react"
|
|
import Head from "next/head";
|
|
import { useEffect } from "react";
|
|
import { init } from "@socialgouv/matomo-next";
|
|
|
|
const MATOMO_URL = process.env.NEXT_PUBLIC_MATOMO_URL;
|
|
const MATOMO_SITE_ID = process.env.NEXT_PUBLIC_MATOMO_SITE_ID;
|
|
|
|
function MyApp({
|
|
Component,
|
|
pageProps: { session, ...pageProps },
|
|
}) {
|
|
useEffect(() => {
|
|
init({ url: MATOMO_URL, siteId: MATOMO_SITE_ID });
|
|
}, []);
|
|
return (
|
|
<SessionProvider session={session}>
|
|
<Head>
|
|
<meta name="description" content="Wastpol" />
|
|
<link rel="icon" href="/icon.png" />
|
|
</Head>
|
|
<Component {...pageProps} />
|
|
</SessionProvider>
|
|
)
|
|
}
|
|
|
|
export default MyApp
|