Skip to content

Commit 434c290

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

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

contributors.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -282,3 +282,4 @@
282282
- yuleicul
283283
- zeromask1337
284284
- zheng-chuang
285+
- dunnai

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)