Skip to content

Commit d935bd6

Browse files
author
ChenLi
committed
Fix encoded # in path parameter causes route to be evaluated differently
1 parent 7372aff commit d935bd6

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

packages/router/utils.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1079,7 +1079,11 @@ export function decodePath(value: string) {
10791079
try {
10801080
return value
10811081
.split("/")
1082-
.map((v) => decodeURIComponent(v).replace(/\//g, "%2F"))
1082+
.map(
1083+
(v) => decodeURIComponent(v)
1084+
.replace(/\//g, "%2F")
1085+
.replace(/#/g, "%23")
1086+
)
10831087
.join("/");
10841088
} catch (error) {
10851089
warning(

0 commit comments

Comments
 (0)