Files
nirvana-v3/packages/desktop/src/App.tsx
T

49 lines
1.1 KiB
TypeScript

import "./App.css";
import { HashRouter, Route, Routes } from "react-router-dom";
import {
QueryClient,
QueryClientProvider,
useMutation,
useQuery,
useQueryClient,
} from "react-query";
import Home from "./pages/Home";
import Login from "./pages/Login";
import ProtectedRoute from "./components/ProtectedRoute";
import testConnection from "@nirvana/core";
testConnection();
// Create a client
const queryClient = new QueryClient();
function App() {
return (
<>
<QueryClientProvider client={queryClient}>
<HashRouter>
<div className="App">
<Routes>
<Route path="/login" element={<Login />} />
<Route
path="/home"
element={
<ProtectedRoute>
<Home />
</ProtectedRoute>
}
/>
{/* <Route exact path="/profile/create" component={Sit} />
<Route exact path="/profile/edit" component={Sit} /> */}
</Routes>
</div>
</HashRouter>
</QueryClientProvider>
</>
);
}
export default App;