diff --git a/leptos_dom/src/helpers.rs b/leptos_dom/src/helpers.rs index 99fe8a4e28..c9f5e4502b 100644 --- a/leptos_dom/src/helpers.rs +++ b/leptos_dom/src/helpers.rs @@ -39,7 +39,10 @@ pub fn location_hash() -> Option { if is_server() { None } else { - location().hash().ok().map(|hash| hash.replace('#', "")) + location().hash().ok().map(|hash| match hash.chars().next() { + Some('#') => hash[1..].to_string(), + _ => hash, + }) } }