2023-08-05 20:11:02 +08:00
|
|
|
import { Routes, Route, HashRouter } from "react-router-dom";
|
2023-07-20 13:45:41 +08:00
|
|
|
import About from "./About";
|
|
|
|
|
import Rules from "./Rules";
|
|
|
|
|
import Setting from "./Setting";
|
|
|
|
|
import Layout from "./Layout";
|
2023-07-31 15:08:51 +08:00
|
|
|
import SyncSetting from "./SyncSetting";
|
2023-08-05 20:11:02 +08:00
|
|
|
import { StoragesProvider } from "../../hooks/Storage";
|
|
|
|
|
import ThemeProvider from "../../hooks/Theme";
|
2023-07-20 13:45:41 +08:00
|
|
|
|
|
|
|
|
export default function Options() {
|
|
|
|
|
return (
|
2023-08-05 20:11:02 +08:00
|
|
|
<StoragesProvider>
|
|
|
|
|
<ThemeProvider>
|
|
|
|
|
<HashRouter>
|
|
|
|
|
<Routes>
|
|
|
|
|
<Route path="/" element={<Layout />}>
|
|
|
|
|
<Route index element={<Setting />} />
|
|
|
|
|
<Route path="rules" element={<Rules />} />
|
|
|
|
|
<Route path="sync" element={<SyncSetting />} />
|
|
|
|
|
<Route path="about" element={<About />} />
|
|
|
|
|
</Route>
|
|
|
|
|
</Routes>
|
|
|
|
|
</HashRouter>
|
|
|
|
|
</ThemeProvider>
|
|
|
|
|
</StoragesProvider>
|
2023-07-20 13:45:41 +08:00
|
|
|
);
|
|
|
|
|
}
|