From 2d916ef62891df69592d1f666d2137876c5b2df5 Mon Sep 17 00:00:00 2001 From: Evan Almloff Date: Wed, 30 Aug 2023 08:21:24 -0500 Subject: [PATCH] fix web query segments --- packages/router/src/history/web.rs | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/packages/router/src/history/web.rs b/packages/router/src/history/web.rs index 8b6089b20..8fb35e0c3 100644 --- a/packages/router/src/history/web.rs +++ b/packages/router/src/history/web.rs @@ -195,14 +195,10 @@ where ::Err: std::fmt::Display, { fn route_from_location(&self) -> R { - R::from_str( - &self - .window - .location() - .pathname() - .unwrap_or_else(|_| String::from("/")), - ) - .unwrap_or_else(|err| panic!("{}", err)) + let location = self.window.location(); + let path = location.pathname().unwrap_or_else(|_| "/".into()) + + &location.search().unwrap_or("".into()); + R::from_str(&path).unwrap_or_else(|err| panic!("{}", err)) } fn full_path(&self, state: &R) -> String {