Skip to content

Commit

Permalink
Fix encoded # in path parameter causes route to be evaluated differently
Browse files Browse the repository at this point in the history
  • Loading branch information
ChenLi committed Sep 12, 2024
1 parent 7372aff commit 931d865
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 0 deletions.
1 change: 1 addition & 0 deletions contributors.yml
Original file line number Diff line number Diff line change
Expand Up @@ -282,3 +282,4 @@
- yuleicul
- zeromask1337
- zheng-chuang
- dunnai
1 change: 1 addition & 0 deletions packages/router/history.ts
Original file line number Diff line number Diff line change
Expand Up @@ -694,6 +694,7 @@ function getUrlBasedHistory(
// pre-encode them since they might be part of a matching splat param from
// an ancestor route
href = href.replace(/ $/, "%20");
href = typeof to === "string" ? href.replace(/#/, "%23") : href
invariant(
base,
`No window.location.(origin|href) available to create URL for href: ${href}`
Expand Down

0 comments on commit 931d865

Please sign in to comment.