handle path change properly;
authorFabian Huch <huch@in.tum.de>
Tue, 11 Feb 2025 17:02:53 +0100
changeset 82133 39f2662c8fb0
parent 82132 fb684af6b397
child 82134 5d57110da8eb
handle path change properly;
src/Tools/Find_Facts/web/src/Main.elm
--- a/src/Tools/Find_Facts/web/src/Main.elm	Tue Feb 11 17:01:28 2025 +0100
+++ b/src/Tools/Find_Facts/web/src/Main.elm	Tue Feb 11 17:02:53 2025 +0100
@@ -82,6 +82,7 @@
 
 
 {- url encoding/decoding -}
+{- NB: routing only in URL fragment. -}
 
 aboutN = "about"
 searchN = "search"
@@ -164,7 +165,9 @@
   case msg of
     Link_Clicked urlRequest ->
       case urlRequest of
-        Browser.Internal url -> (model, push_url True model.nav_key url)
+        Browser.Internal url ->
+          if url.path == model.url.path then (model, push_url True model.nav_key url)
+          else (model, Navigation.load (Url.toString url))
         Browser.External href -> (model, Navigation.load href)
 
     Url_Changed url ->