Pass uri fragments to history pushState

This commit is contained in:
Dieter Komendera 2019-07-04 12:05:21 +02:00
parent c829504b59
commit 35597aadf6

View file

@ -101,8 +101,10 @@
(reitit/match-by-path router (.getPath uri))) (reitit/match-by-path router (.getPath uri)))
(.preventDefault e) (.preventDefault e)
(let [path (str (.getPath uri) (let [path (str (.getPath uri)
(if (seq (.getQuery uri)) (when (.hasQuery uri)
(str "?" (.getQuery uri))))] (str "?" (.getQuery uri)))
(when (.hasFragment uri)
(str "#" (.getFragment uri))))]
(.pushState js/window.history nil "" path) (.pushState js/window.history nil "" path)
(-on-navigate this path))))))] (-on-navigate this path))))))]
(-on-navigate this (-get-path this)) (-on-navigate this (-get-path this))