feat(electron): add more UI cases for app updater

This commit is contained in:
charlie
2021-01-22 21:04:36 +08:00
parent 5fa0295ba3
commit af0144e66d
4 changed files with 101 additions and 40 deletions

View File

@@ -720,13 +720,13 @@
(defn setup-electron-updater!
[]
(when util/electron?
(when (util/electron?)
(js/window.apis.setUpdatesCallback
(fn [_ args]
(let [data (bean/->clj args)
pending? (not= (:type data) "completed")]
(set-state! :electron/updater-pending? pending?)
(when-not pending? (set-state! :electron/updater data))
(when pending? (set-state! :electron/updater data))
nil)))))
(defn set-file-component!