mirror of
https://github.com/khairul169/code-share.git
synced 2025-04-28 16:49:36 +07:00
28 lines
669 B
TypeScript
28 lines
669 B
TypeScript
import React from "react";
|
|
import { PageContextProvider } from "./context";
|
|
import type { PageContext } from "vike/types";
|
|
import Providers from "./providers";
|
|
import "./globals.css";
|
|
import "nprogress/nprogress.css";
|
|
|
|
type AppProps = {
|
|
children: React.ReactNode;
|
|
pageContext: PageContext;
|
|
};
|
|
|
|
const App = ({ children, pageContext }: AppProps) => {
|
|
const { Layout } = pageContext.config;
|
|
|
|
return (
|
|
<React.StrictMode>
|
|
<PageContextProvider pageContext={pageContext}>
|
|
<Providers>
|
|
{Layout ? <Layout children={children} /> : children}
|
|
</Providers>
|
|
</PageContextProvider>
|
|
</React.StrictMode>
|
|
);
|
|
};
|
|
|
|
export default App;
|