Spaces:
Sleeping
Sleeping
import { Metadata } from 'next' | |
import { Toaster } from 'react-hot-toast' | |
import { TailwindIndicator } from '@/components/tailwind-indicator' | |
import { Providers } from '@/components/providers' | |
import { Header } from '@/components/header' | |
import '@/app/globals.scss' | |
export const metadata: Metadata = { | |
title: { | |
default: 'Bing AI Chatbot', | |
template: `%s - Bing AI Chatbot` | |
}, | |
description: 'Bing AI Chatbot Web App.', | |
themeColor: [ | |
{ media: '(prefers-color-scheme: light)', color: 'white' }, | |
{ media: '(prefers-color-scheme: dark)', color: 'dark' } | |
], | |
icons: { | |
icon: '/favicon.ico', | |
shortcut: '../assets/images/logo.svg', | |
apple: '../assets/images/logo.svg' | |
} | |
} | |
interface RootLayoutProps { | |
children: React.ReactNode | |
} | |
export default function RootLayout({ children }: RootLayoutProps) { | |
return ( | |
<html lang="zh-CN" suppressHydrationWarning> | |
<body> | |
<Toaster /> | |
<Providers attribute="class" defaultTheme="system" enableSystem> | |
<div className="flex flex-col min-h-screen"> | |
{/* @ts-ignore */} | |
<Header /> | |
<main className="flex flex-col flex-1">{children}</main> | |
</div> | |
<TailwindIndicator /> | |
</Providers> | |
</body> | |
</html> | |
) | |
} | |