From 35597aadf6fcef831bfde3e4c703d5515352b8d6 Mon Sep 17 00:00:00 2001 From: Dieter Komendera Date: Thu, 4 Jul 2019 12:05:21 +0200 Subject: [PATCH] Pass uri fragments to history pushState --- modules/reitit-frontend/src/reitit/frontend/history.cljs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/modules/reitit-frontend/src/reitit/frontend/history.cljs b/modules/reitit-frontend/src/reitit/frontend/history.cljs index 98098d0d..6950ee19 100644 --- a/modules/reitit-frontend/src/reitit/frontend/history.cljs +++ b/modules/reitit-frontend/src/reitit/frontend/history.cljs @@ -101,8 +101,10 @@ (reitit/match-by-path router (.getPath uri))) (.preventDefault e) (let [path (str (.getPath uri) - (if (seq (.getQuery uri)) - (str "?" (.getQuery uri))))] + (when (.hasQuery uri) + (str "?" (.getQuery uri))) + (when (.hasFragment uri) + (str "#" (.getFragment uri))))] (.pushState js/window.history nil "" path) (-on-navigate this path))))))] (-on-navigate this (-get-path this))