plebdevs/src/pages/_app.js

47 lines
1.8 KiB
JavaScript
Raw Normal View History

import { PrimeReactProvider } from 'primereact/api';
import { useEffect } from 'react';
import Navbar from '@/components/navbar/Navbar';
2024-02-11 00:00:27 -06:00
import { ToastProvider } from '@/hooks/useToast';
import { SessionProvider } from "next-auth/react"
import Layout from '@/components/Layout';
import '@/styles/globals.css'
import 'primereact/resources/themes/lara-dark-indigo/theme.css';
import "@uiw/react-md-editor/markdown-editor.css";
import "@uiw/react-markdown-preview/markdown.css";
2024-03-13 17:45:55 -05:00
import Sidebar from '@/components/sidebar/Sidebar';
import { NDKProvider } from '@/context/NDKContext';
import {
QueryClient,
QueryClientProvider,
} from '@tanstack/react-query'
const queryClient = new QueryClient()
2023-12-23 14:54:38 -06:00
export default function MyApp({
Component, pageProps: { session, ...pageProps }
2024-02-10 22:13:09 -06:00
}) {
return (
<PrimeReactProvider>
<SessionProvider session={session}>
<NDKProvider>
<QueryClientProvider client={queryClient}>
<ToastProvider>
<Layout>
<div className="flex flex-col min-h-screen">
<Navbar />
{/* <div className='flex'> */}
{/* <Sidebar /> */}
{/* <div className='max-w-[100vw] pl-[15vw]'> */}
<div className='max-w-[100vw]'>
<Component {...pageProps} />
</div>
{/* </div> */}
</div>
</Layout>
</ToastProvider>
</QueryClientProvider>
</NDKProvider>
</SessionProvider>
</PrimeReactProvider>
);
}