mirror of
https://github.com/enricoros/big-AGI.git
synced 2026-05-11 14:10:15 -07:00
42 lines
1.3 KiB
TypeScript
42 lines
1.3 KiB
TypeScript
import * as React from 'react';
|
|
import Head from 'next/head';
|
|
import { MyAppProps } from 'next/app';
|
|
import { Analytics as VercelAnalytics } from '@vercel/analytics/react';
|
|
|
|
import { Brand } from '~/common/app.config';
|
|
import { apiQuery } from '~/common/util/trpc.client';
|
|
|
|
import 'katex/dist/katex.min.css';
|
|
import '~/common/styles/CodePrism.css';
|
|
import '~/common/styles/GithubMarkdown.css';
|
|
|
|
import { ProviderBackend } from '~/common/state/ProviderBackend';
|
|
import { ProviderSnacks } from '~/common/state/ProviderSnacks';
|
|
import { ProviderTRPCQueryClient } from '~/common/state/ProviderTRPCQueryClient';
|
|
import { ProviderTheming } from '~/common/state/ProviderTheming';
|
|
|
|
|
|
const MyApp = ({ Component, emotionCache, pageProps }: MyAppProps) =>
|
|
<>
|
|
|
|
<Head>
|
|
<title>{Brand.Title.Common}</title>
|
|
<meta name='viewport' content='minimum-scale=1, initial-scale=1, width=device-width, shrink-to-fit=no' />
|
|
</Head>
|
|
|
|
<ProviderTheming emotionCache={emotionCache}>
|
|
<ProviderTRPCQueryClient>
|
|
<ProviderSnacks>
|
|
<ProviderBackend>
|
|
<Component {...pageProps} />
|
|
</ProviderBackend>
|
|
</ProviderSnacks>
|
|
</ProviderTRPCQueryClient>
|
|
</ProviderTheming>
|
|
|
|
<VercelAnalytics debug={false} />
|
|
|
|
</>;
|
|
|
|
// enables the React Query API invocation
|
|
export default apiQuery.withTRPC(MyApp); |