fix: sync icon disappear with unstable network

User's groups will be stored in local storage.
This commit is contained in:
Tienson Qin
2022-11-30 20:15:03 +08:00
parent c1b27ac308
commit d3300cfcab
2 changed files with 10 additions and 2 deletions

View File

@@ -263,7 +263,7 @@
:file-sync/graph-state {:current-graph-uuid nil
;; graph-uuid -> ...
}
:user/info {:UserGroups (storage/get :user-groups)}
:encryption/graph-parsing? false
:ui/loading? {}
@@ -2064,3 +2064,11 @@ Similar to re-frame subscriptions"
(when (and shape-id (parse-uuid shape-id))
(. api selectShapes shape-id)
(. api zoomToSelection)))))
(defn set-user-info!
[info]
(when info
(set-state! :user/info info)
(let [groups (:UserGroups info)]
(when (seq groups)
(storage/set :user-groups groups)))))