MeetUp/src/app/layout.tsx
Dominik Stahl 7f0f14b37a
All checks were successful
container-scan / Container Scan (pull_request) Successful in 12m6s
docker-build / docker (pull_request) Successful in 13m19s
feat(calendar): add calendar database integration and drag and drop
2025-06-22 22:37:16 +02:00

67 lines
1.7 KiB
TypeScript

import { ThemeProvider } from '@/components/wrappers/theme-provider';
import type { Metadata } from 'next';
import './globals.css';
import { QueryProvider } from '@/components/query-provider';
import { SessionProvider } from 'next-auth/react';
export const metadata: Metadata = {
title: 'MeetUp',
description: '',
};
export default function RootLayout({
children,
}: Readonly<{
children: React.ReactNode;
}>) {
return (
<html lang='en' suppressHydrationWarning>
<head>
<link
rel='icon'
type='image/png'
href='/favicon-dark.png'
media='(prefers-color-scheme: dark)'
/>
<link
rel='icon'
type='image/png'
href='/favicon-light.png'
media='(prefers-color-scheme: light)'
/>
<link
rel='icon'
type='image/svg+xml'
href='/favicon-dark.svg'
media='(prefers-color-scheme: dark)'
/>
<link
rel='icon'
type='image/svg+xml'
href='/favicon-light.svg'
media='(prefers-color-scheme: light)'
/>
<link rel='shortcut icon' href='/favicon.ico' />
<link
rel='apple-touch-icon'
sizes='180x180'
href='/apple-touch-icon.png'
/>
<link rel='manifest' href='/site.webmanifest' />
</head>
<body>
<ThemeProvider
attribute='class'
defaultTheme='system'
enableSystem
disableTransitionOnChange
>
<SessionProvider>
<QueryProvider>{children}</QueryProvider>
</SessionProvider>
</ThemeProvider>
</body>
</html>
);
}