Url decode routes (#1407)
* fix a few new clippy lints * url decode routes * fix catch all segments * fix clippy
This commit is contained in:
1 parent
e8ea228759
commit
c8127e164b
7 files changed
+60
-13
No files matched your search
@@ -482,7 +482,8 @@ impl RouteEnum {
|
||||
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('/');
|
||||
let query = dioxus_router::exports::urlencoding::decode(query).unwrap_or(query.into());
|
||||
let mut segments = route.split('/').map(|s| dioxus_router::exports::urlencoding::decode(s).unwrap_or(s.into()));
|
||||
// skip the first empty segment
|
||||
if s.starts_with('/') {
|
||||
let _ = segments.next();
|
||||
|
||||
Reference in new issue
Block a user