cairo/src/App.tsx
Dunemask 0fc5f05b6a
Some checks failed
Deploy Edge / deploy-edge (push) Failing after 2s
S3 Repo Backup / s3-repo-backup (push) Failing after 2s
[INIT] Initial Project Structure
2024-08-24 12:41:04 -06:00

27 lines
737 B
TypeScript

import { ReactNode } from "react";
import { BrowserRouter } from "react-router-dom";
import { ChakraProvider } from "@chakra-ui/react";
import useInitHooks from "@src/hooks/init-hooks";
import theme from "@src/util/theme";
import { AuthProvider } from "@src/ctx/AuthContext";
import "react-toastify/dist/ReactToastify.css";
import Viewport from "./Viewport";
export default function App() {
return (
<ChakraProvider theme={theme}>
<BrowserRouter>
<AuthProvider>
<InitProvider>
<Viewport />
</InitProvider>
</AuthProvider>
</BrowserRouter>
</ChakraProvider>
);
}
function InitProvider(props: { children: ReactNode }) {
useInitHooks();
return props.children;
}