mirror of
https://github.com/MetaFam/TheGame.git
synced 2026-02-10 05:55:23 -05:00
* MyMeta - App Drawer * MyMeta - App Drawer - help (#242) * update nextjs @10.0.3 * Use next image component for main app drawer icons * change links * backdrop to close drawer * Links * typecheck * Removed py for page header Co-authored-by: The Lone Rōnin <log2n@protonmail.com> * Framer Motion Integration * Removed drawer transparency * Fix disappeared Login component * remove unnecessary pointerevent thing (thanks to display=none) * Fix ticker display * Added guilds Co-authored-by: Pacien Boisson <pakokrew@users.noreply.github.com> Co-authored-by: Pacien Boisson <pakokrew@gmail.com>
43 lines
1.2 KiB
TypeScript
43 lines
1.2 KiB
TypeScript
import { ChakraProvider, CSSReset, MetaTheme } from '@metafam/ds';
|
|
import { MobileFooter } from 'components/MobileFooter';
|
|
import { PageHeader } from 'components/PageHeader';
|
|
import { CONFIG } from 'config';
|
|
import { Web3ContextProvider } from 'contexts/Web3Context';
|
|
import { getTokenFromStore } from 'lib/auth';
|
|
import { withUrqlClient } from 'next-urql';
|
|
import { AppProps } from 'next/app';
|
|
import Head from 'next/head';
|
|
|
|
const app: React.FC<AppProps> = ({ pageProps, Component }) => {
|
|
return (
|
|
<ChakraProvider theme={MetaTheme}>
|
|
<CSSReset />
|
|
<Head>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
|
<title>MetaGame</title>
|
|
</Head>
|
|
<Web3ContextProvider>
|
|
{!pageProps.hideAppDrawer && <PageHeader />}
|
|
{!pageProps.hideAppDrawer && <MobileFooter />}
|
|
<Component {...pageProps} />
|
|
</Web3ContextProvider>
|
|
</ChakraProvider>
|
|
);
|
|
};
|
|
|
|
export default withUrqlClient(
|
|
(_ssrExchange, ctx) => ({
|
|
url: CONFIG.graphqlURL,
|
|
fetchOptions: () => ({
|
|
headers: {
|
|
Authorization: ctx
|
|
? `Bearer ${ctx?.req?.headers?.authorization ?? ''}`
|
|
: `Bearer ${getTokenFromStore() ?? ''}`,
|
|
},
|
|
}),
|
|
}),
|
|
{
|
|
neverSuspend: true,
|
|
},
|
|
)(app);
|