File tree 1 file changed +12
-3
lines changed
1 file changed +12
-3
lines changed Original file line number Diff line number Diff line change 1
- import { createRouter , createWebHistory , RouteRecordRaw } from "vue-router" ;
1
+ import {
2
+ createRouter ,
3
+ createWebHistory ,
4
+ type RouteRecordRaw ,
5
+ type RouteLocation ,
6
+ } from "vue-router" ;
2
7
import { isOfficialSite } from "./util/misc" ;
3
8
4
9
export const routes : RouteRecordRaw [ ] = [
@@ -24,11 +29,11 @@ export const routes: RouteRecordRaw[] = [
24
29
} ,
25
30
{
26
31
path : "/r/:roomId" ,
27
- redirect : "/room/:roomId" ,
32
+ redirect : redirectToRoom ,
28
33
} ,
29
34
{
30
35
path : "/rooms/:roomId" ,
31
- redirect : "/room/:roomId" ,
36
+ redirect : redirectToRoom ,
32
37
} ,
33
38
{
34
39
path : "/passwordreset" ,
@@ -41,6 +46,10 @@ export const routes: RouteRecordRaw[] = [
41
46
} ,
42
47
] ;
43
48
49
+ function redirectToRoom ( to : RouteLocation ) {
50
+ return { name : "room" , params : { roomId : to . params . roomId } } ;
51
+ }
52
+
44
53
// FIXME: only render on official site
45
54
if ( import . meta. env . DEV || isOfficialSite ( ) ) {
46
55
routes . push ( {
You can’t perform that action at this time.
0 commit comments