autobrr/web/src/App.tsx
Ludvig Lundgren 5e29564f03
Refactor(web): Replace final-form with Formik and cleanup (#46)
* refactor: begin to replace final-form

* refactor: replace final-form with formik n cleanup
2021-12-23 22:01:59 +01:00

33 lines
No EOL
1 KiB
TypeScript

import { QueryClient, QueryClientProvider } from "react-query";
import { BrowserRouter as Router, Route } from "react-router-dom";
import Login from "./screens/auth/login";
import Logout from "./screens/auth/logout";
import Base from "./screens/Base";
import { ReactQueryDevtools } from "react-query/devtools";
import Layout from "./components/Layout";
import { baseUrl } from "./utils";
function Protected() {
return (
<Layout auth={true}>
<Base />
</Layout>
)
}
export const queryClient = new QueryClient()
function App() {
return (
<QueryClientProvider client={queryClient}>
<Router basename={baseUrl()}>
<Route exact={true} path="/login" component={Login} />
<Route exact={true} path="/logout" component={Logout} />
<Route exact={true} path="/*" component={Protected} />
</Router>
<ReactQueryDevtools initialIsOpen={false} />
</QueryClientProvider>
)
};
export default App;