blob: c83b97da514bf05ef224b9714e9331f6a3c5b060 [file] [log] [blame] [edit]
// App.jsx
import React from 'react';
import { Routes, Route } from 'react-router-dom';
import { ThemeProvider } from '@mui/material/styles';
import CssBaseline from '@mui/material/CssBaseline';
import theme from './styles/theme/theme';
import Home from './pages/Home';
import UserProfile from './pages/UserProfile';
import UserContextProvider from './contexts/UserContext';
import TorrentUploadPage from './pages/UploadTorrent';
import LoginPage from './pages/Login';
function App() {
return (
<UserContextProvider>
<ThemeProvider theme={theme}>
<CssBaseline />
<div>
<Routes>
<Route path="/" element={<Home />} />
<Route path="/user/:id" element={<UserProfile />} />
<Route path="/Upload" element={<TorrentUploadPage />} />
<Route path="/login" element={<LoginPage />} />
</Routes>
</div>
</ThemeProvider>
</UserContextProvider>
);
}
export default App;