diff --git a/packages/router-macro/src/lib.rs b/packages/router-macro/src/lib.rs index 2257571a2..abbbf4355 100644 --- a/packages/router-macro/src/lib.rs +++ b/packages/router-macro/src/lib.rs @@ -515,6 +515,7 @@ impl RouteEnum { fn from_str(s: &str) -> Result { let route = s; + let (route, _hash) = route.split_once('#').unwrap_or((route, "")); let (route, query) = route.split_once('?').unwrap_or((route, "")); let mut segments = route.split('/'); // skip the first empty segment