Spaces:
Running
Running
File size: 1,677 Bytes
cc2caf9 |
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 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
import React from 'react';
import { Routes, Route, BrowserRouter } from 'react-router-dom';
import Index from './pages/Index';
import MainLayout from './pages/MainLayout';
import HomePage from './pages/HomePage';
import MoviesPage from './pages/MoviesPage';
import TvShowsPage from './pages/TvShowsPage';
import SearchPage from './pages/SearchPage';
import MovieDetailPage from './pages/MovieDetailPage';
import TvShowDetailPage from './pages/TvShowDetailPage';
import MoviePlayerPage from './pages/MoviePlayerPage';
import TvShowPlayerPage from './pages/TvShowPlayerPage';
import ProfilePage from './pages/ProfilePage';
import MyListPage from './pages/MyListPage';
import NotFound from './pages/NotFound';
function App() {
return (
<BrowserRouter>
<Routes>
<Route path="/" element={<Index />} />
<Route path="/" element={<MainLayout />}>
<Route path="/home" element={<HomePage />} />
<Route path="/movies" element={<MoviesPage />} />
<Route path="/tv-shows" element={<TvShowsPage />} />
<Route path="/search" element={<SearchPage />} />
<Route path="/movie/:title" element={<MovieDetailPage />} />
<Route path="/tv-show/:title" element={<TvShowDetailPage />} />
<Route path="/profile" element={<ProfilePage />} />
<Route path="/my-list" element={<MyListPage />} />
<Route path="*" element={<NotFound />} />
</Route>
{/* Full-Screen Pages */}
<Route path="/movie/:title/watch" element={<MoviePlayerPage />} />
<Route path="/tv-show/:title/watch" element={<TvShowPlayerPage />} />
</Routes>
</BrowserRouter>
);
}
export default App;
|