@@ -12,21 +12,25 @@ import { SubscriptionSettingsPage } from '@/pages/subscriptions/SubscriptionSett
12
12
import { TagOverviewPage } from '@/pages/tags/TagOverviewPage' ;
13
13
import { UserDetailPage } from '@/pages/users/UserDetailPage' ;
14
14
import { UserOverviewPage } from '@/pages/users/UserOverviewPage' ;
15
- import { createBrowserRouter } from 'react-router-dom ' ;
15
+ import { BrowserRouter , Routes , Route } from 'react-router' ;
16
16
17
- export const router = createBrowserRouter ( [
18
- { path : '/' , element : < Dashboard /> } ,
19
- { path : '/users' , element : < UserOverviewPage /> } ,
20
- { path : '/users/:username' , element : < UserDetailPage /> } ,
21
- { path : '/channels' , element : < ChannelOverviewPage /> } ,
22
- { path : '/channels/*' , element : < ChannelDetailPage /> } ,
23
- { path : '/stamps' , element : < StampOverviewPage /> } ,
24
- { path : '/stamps/:stampName' , element : < StampDetailPage /> } ,
25
- { path : '/messages' , element : < MessageOverviewPage /> } ,
26
- { path : '/groups' , element : < GroupOverviewPage /> } ,
27
- { path : '/groups/:groupName' , element : < GroupDetailPage /> } ,
28
- { path : '/tags' , element : < TagOverviewPage /> } ,
29
- { path : '/subscriptions' , element : < SubscriptionSettingsPage /> } ,
30
- { path : '/playground' , element : < PlaygroundPage /> } ,
31
- { path : '*' , element : < NotFoundPage /> } ,
32
- ] ) ;
17
+ export const AppRouter = ( ) => (
18
+ < BrowserRouter >
19
+ < Routes >
20
+ < Route index element = { < Dashboard /> } />
21
+ < Route path = "/users" element = { < UserOverviewPage /> } />
22
+ < Route path = "/users/:username" element = { < UserDetailPage /> } />
23
+ < Route path = "/channels" element = { < ChannelOverviewPage /> } />
24
+ < Route path = "/channels/*" element = { < ChannelDetailPage /> } />
25
+ < Route path = "/stamps" element = { < StampOverviewPage /> } />
26
+ < Route path = "/stamps/:stampName" element = { < StampDetailPage /> } />
27
+ < Route path = "/messages" element = { < MessageOverviewPage /> } />
28
+ < Route path = "/groups" element = { < GroupOverviewPage /> } />
29
+ < Route path = "/groups/:groupName" element = { < GroupDetailPage /> } />
30
+ < Route path = "/tags" element = { < TagOverviewPage /> } />
31
+ < Route path = "/subscriptions" element = { < SubscriptionSettingsPage /> } />
32
+ < Route path = "/playground" element = { < PlaygroundPage /> } />
33
+ < Route path = "*" element = { < NotFoundPage /> } />
34
+ </ Routes >
35
+ </ BrowserRouter >
36
+ ) ;
0 commit comments