mirror of
https://github.com/idanoo/autobrr
synced 2025-07-25 17:59:14 +00:00

* refactor: begin to replace final-form * refactor: replace final-form with formik n cleanup
33 lines
No EOL
1 KiB
TypeScript
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; |