Files
nirvana-v3/packages/desktop/src/pages/nirvanaApp.tsx
T
2022-05-02 09:06:54 -05:00

40 lines
987 B
TypeScript

import { QueryClient, QueryClientProvider } from "react-query";
import Login from "./Login";
import NirvanaRouter from "./router";
import ProtectedRoute from "../components/ProtectedRoute";
import { ReactQueryDevtools } from "react-query/devtools";
import { RecoilRoot } from "recoil";
import { Toaster } from "react-hot-toast";
import io from "socket.io-client";
import testConnection from "@nirvana/core";
testConnection();
// Create a client
export const queryClient = new QueryClient();
export const socket = io("http://localhost:5000");
function NirvanaApp() {
return (
<>
<QueryClientProvider client={queryClient}>
<RecoilRoot>
<ProtectedRoute>
<NirvanaRouter />
</ProtectedRoute>
{/* <ReactQueryDevtools
initialIsOpen={false}
position={"bottom-left"}
/> */}
</RecoilRoot>
<Toaster />
</QueryClientProvider>
</>
);
}
export default NirvanaApp;