Przeglądaj źródła

router: another bugfix

Nils Schneider 9 lat temu
rodzic
commit
37c3278ded
1 zmienionych plików z 14 dodań i 11 usunięć
  1. 14 11
      lib/router.js

+ 14 - 11
lib/router.js

@@ -122,18 +122,21 @@ define(function () {
         if (!currentView || running)
           currentView = d
 
-        if (running) {
-          if (currentObject) {
-            if ("node" in currentObject)
-              gotoNode(currentObject.node)
-            else if ("link" in currentObject)
-              gotoLink(currentObject.link)
-
-            saveState()
-          } else
-            console.log("reset view")
-            resetView()
+        if (!running)
+          return
+
+        saveState()
+
+        if (!currentObject) {
+          resetView(false)
+          return
         }
+
+        if ("node" in currentObject)
+          gotoNode(currentObject.node)
+
+        if ("link" in currentObject)
+          gotoLink(currentObject.link)
       }
     }