|
|
@@ -87,19 +87,19 @@
|
|
|
|
|
|
(rum/defc settings-container
|
|
|
[schema ^js pl]
|
|
|
- (let [^js settings (.-settings pl)
|
|
|
+ (let [^js plugin-settings (.-settings pl)
|
|
|
pid (.-id pl)
|
|
|
- [settings, set-settings] (rum/use-state (bean/->clj (.toJSON settings)))
|
|
|
- update-setting! (fn [k v] (.set settings (name k) (bean/->js v)))]
|
|
|
+ [settings, set-settings] (rum/use-state (bean/->clj (.toJSON plugin-settings)))
|
|
|
+ update-setting! (fn [k v] (.set plugin-settings (name k) (bean/->js v)))]
|
|
|
|
|
|
(rum/use-effect!
|
|
|
- (fn []
|
|
|
- (let [on-change (fn [^js s]
|
|
|
- (when-let [s (bean/->clj s)]
|
|
|
- (set-settings s)))]
|
|
|
- (.on settings "change" on-change)
|
|
|
- #(.off settings "change" on-change)))
|
|
|
- [pid])
|
|
|
+ (fn []
|
|
|
+ (let [on-change (fn [^js s]
|
|
|
+ (when-let [s (bean/->clj s)]
|
|
|
+ (set-settings s)))]
|
|
|
+ (.on plugin-settings "change" on-change)
|
|
|
+ #(.off plugin-settings "change" on-change)))
|
|
|
+ [pid])
|
|
|
|
|
|
(if (seq schema)
|
|
|
[:div.cp__plugins-settings-inner
|