fix(plugin): package.json item cause ui error #11449

This commit is contained in:
charlie
2024-08-02 15:14:59 +08:00
parent 169f678889
commit 0e1829e634

View File

@@ -252,10 +252,18 @@
(js/window.apis.addListener channel listener)))
(defn- normalize-plugin-metadata
[metadata]
(cond-> metadata
(not (string? (:author metadata)))
(assoc :author (or (get-in metadata [:author :name]) ""))))
(defn register-plugin
[plugin-metadata]
(when-let [pid (keyword (:id plugin-metadata))]
(swap! state/state update-in [:plugin/installed-plugins] assoc pid plugin-metadata)))
(some->> plugin-metadata
(normalize-plugin-metadata)
(swap! state/state update-in [:plugin/installed-plugins] assoc pid))))
(defn host-mounted!
[]