blob: b824fe1af16a1c6941e3c9e9eabd76e2d8299076 [file] [log] [blame]
223010095b28c672025-04-10 20:12:45 +08001import { Route, Switch } 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';
Krishya1df05892025-04-05 21:16:30 +08004import MainPage from './pages/MainPage/MainPage';
22301009ecc1c1c2025-04-09 21:56:23 +08005import SeedList from './pages/SeedList/SeedList';
Krishya75e43c02025-04-05 21:16:30 +08006import { UserProvider } from './context/UserContext';
223010095b28c672025-04-10 20:12:45 +08007import PublishSeed from './pages/PublishSeed/PublishSeed';
223010093a876cc2025-04-14 16:22:20 +08008import SeedDetail from './pages/SeedList/SeedDetail/SeedDetail';
9import InterestGroup from './pages/InterestGroup/InterestGroup';
Krishya75e43c02025-04-05 21:16:30 +080010
11function App() {
12 return (
13 <UserProvider>
Krishya1df05892025-04-05 21:16:30 +080014 <Switch>
15 <Route path="/" component={HomePage} />
16 <Route path="/auth" component={AuthPage} />
17 <Route path="/main-page" component={MainPage} />
22301009ecc1c1c2025-04-09 21:56:23 +080018 <Route path="/seed-list" component={SeedList} />
223010095b28c672025-04-10 20:12:45 +080019 <Route path="/publish-seed" component={PublishSeed} />
20 <Route path="/seed/:seed_id" component={SeedDetail} /> {/* 新增路由 */}
223010093a876cc2025-04-14 16:22:20 +080021 <Route path="/interest-groups" component={InterestGroup}/>
Krishya1df05892025-04-05 21:16:30 +080022 </Switch>
Krishya75e43c02025-04-05 21:16:30 +080023 </UserProvider>
24 );
25}
26
Krishya1df05892025-04-05 21:16:30 +080027export default App;