Browse Source

fix: can't switch to another graph if failed to open current one

Tienson Qin 8 months ago
parent
commit
12c6928ba0
1 changed files with 7 additions and 4 deletions
  1. 7 4
      src/main/frontend/worker/shared_service.cljs

+ 7 - 4
src/main/frontend/worker/shared_service.cljs

@@ -294,10 +294,13 @@
   (.postMessage common-channel #js {:type "master-changed"
                                     :master-client-id master-client-id
                                     :serviceName service-name})
-  (p/do!
-   (on-become-master-handler service-name)
-   (<re-requests-in-flight-on-master! target)
-   (p/resolve! status-ready-deferred-p)))
+  (->
+   (p/do!
+    (on-become-master-handler service-name)
+    (<re-requests-in-flight-on-master! target))
+   (p/finally
+     (fn []
+       (p/resolve! status-ready-deferred-p)))))
 
 (defn <create-service
   "broadcast-data-types - For data matching these types,