blob: 8a6da3df59a49cdde22e0bd799420901537d7d12 [file] [log] [blame]
Krishyae71688a2025-04-10 21:25:17 +08001import { Route } from 'wouter';
Krishya1df05892025-04-05 21:16:30 +08002import AuthPage from './pages/AuthPage/AuthPage';
Krishya75e43c02025-04-05 21:16:30 +08003import HomePage from './pages/HomePage';
Krishyae71688a2025-04-10 21:25:17 +08004import FriendMoments from './pages/FriendMoments/FriendMoments';
5import ForumPage from './pages/Forum/ForumPage';
22301009ecc1c1c2025-04-09 21:56:23 +08006import SeedList from './pages/SeedList/SeedList';
Krishyae71688a2025-04-10 21:25:17 +08007import PostDetailPage from './pages/Forum/PostDetail';
Krishya75e43c02025-04-05 21:16:30 +08008import { UserProvider } from './context/UserContext';
223010095b28c672025-04-10 20:12:45 +08009import PublishSeed from './pages/PublishSeed/PublishSeed';
223010093a876cc2025-04-14 16:22:20 +080010import SeedDetail from './pages/SeedList/SeedDetail/SeedDetail';
11import InterestGroup from './pages/InterestGroup/InterestGroup';
223010097ff51f22025-04-15 21:35:28 +080012import UserProfile from './pages/UserCenter/UserProfile';
Krishya75e43c02025-04-05 21:16:30 +080013
14function App() {
15 return (
16 <UserProvider>
Krishyae71688a2025-04-10 21:25:17 +080017 <>
Krishya1df05892025-04-05 21:16:30 +080018 <Route path="/" component={HomePage} />
19 <Route path="/auth" component={AuthPage} />
Krishyae71688a2025-04-10 21:25:17 +080020 <Route path="/friend-moments" component={FriendMoments} />
21 <Route path="/forum" component={ForumPage} />
22 <Route path="/forum/post/:postId" component={PostDetailPage} />
22301009ecc1c1c2025-04-09 21:56:23 +080023 <Route path="/seed-list" component={SeedList} />
223010095b28c672025-04-10 20:12:45 +080024 <Route path="/publish-seed" component={PublishSeed} />
25 <Route path="/seed/:seed_id" component={SeedDetail} /> {/* 新增路由 */}
223010093a876cc2025-04-14 16:22:20 +080026 <Route path="/interest-groups" component={InterestGroup}/>
223010097ff51f22025-04-15 21:35:28 +080027 <Route path="/user/profile" component={UserProfile}/>
Krishyae71688a2025-04-10 21:25:17 +080028 </>
Krishya75e43c02025-04-05 21:16:30 +080029 </UserProvider>
30 );
31}
32
Krishya1df05892025-04-05 21:16:30 +080033export default App;