File size: 939 Bytes
f0b240d 5d39332 f0b240d 5d39332 f0b240d | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | import { BrowserRouter, Route, Routes } from "react-router-dom";
import { Layout } from "./components/Layout";
import { AppProvider } from "./context/AppContext";
import { ThemeProvider } from "./context/ThemeContext";
import { I18nProvider } from "./i18n/I18nContext";
import { HubPage } from "./pages/HubPage";
import { SettingsPage } from "./pages/SettingsPage";
import { WatchPage } from "./pages/WatchPage";
export default function App() {
return (
<ThemeProvider>
<I18nProvider>
<AppProvider>
<BrowserRouter>
<Routes>
<Route element={<Layout />}>
<Route index element={<WatchPage />} />
<Route path="hub" element={<HubPage />} />
<Route path="settings" element={<SettingsPage />} />
</Route>
</Routes>
</BrowserRouter>
</AppProvider>
</I18nProvider>
</ThemeProvider>
);
}
|