30 lines
756 B
TypeScript
30 lines
756 B
TypeScript
import 'i18n/config';
|
|
import { useEffect } from "react";
|
|
import { getCurrent } from "@tauri-apps/api/window";
|
|
import { Routes, Route } from "react-router-dom";
|
|
import { Layout } from "components/Layout";
|
|
import { Home } from "pages/Home";
|
|
import { Settings } from "pages/Settings";
|
|
import { Guide } from 'pages/Guide';
|
|
|
|
function App() {
|
|
useEffect(() => {
|
|
try {
|
|
getCurrent().show().catch(e => console.error(e))
|
|
} catch (e) {
|
|
console.error(e)
|
|
}
|
|
}, [])
|
|
return (
|
|
<Routes>
|
|
<Route path='/' element={<Layout />}>
|
|
<Route index element={<Home />} />
|
|
<Route path='/settings' element={<Settings />} />
|
|
<Route path='/guide' element={<Guide />} />
|
|
</Route>
|
|
</Routes>
|
|
);
|
|
}
|
|
|
|
export default App;
|