micro/packages/web/src/pages/_app.tsx

29 lines
861 B
TypeScript

import { ApolloProvider } from '@apollo/client';
import type { AppProps } from 'next/app';
import Head from 'next/head';
import { useApollo } from '../apollo';
import { Header } from '../components/header/header';
import { Title } from '../components/title';
import { ToastProvider } from '@ryanke/pandora';
import '../styles/globals.css';
export default function App({ Component, pageProps }: AppProps) {
const client = useApollo(pageProps);
return (
<ApolloProvider client={client}>
<Title>Home</Title>
<Head>
<meta property="og:site_name" content="micro" />
<link rel="icon" type="image/svg+xml" href="/favicon.svg" />
</Head>
<ToastProvider>
<Header />
<div className="py-4 md:py-16">
<Component {...pageProps} />
</div>
</ToastProvider>
</ApolloProvider>
);
}