Browse Source

fix: not able to add page or block property

fixes LOG-3052. Caused by 1a040b01de846371e2999e6465173ff0394aa479
Gabriel Horner 1 year ago
parent
commit
c41020740b
1 changed files with 3 additions and 1 deletions
  1. 3 1
      src/main/frontend/components/property.cljs

+ 3 - 1
src/main/frontend/components/property.cljs

@@ -441,6 +441,7 @@
 
 (rum/defcs new-property < rum/reactive
   (rum/local false ::new-property?)
+  (rum/local nil ::property-key)
   (rum/local nil ::property-value)
   {:will-unmount (fn [state]
                    (state/set-state! :editor/new-property-key nil)
@@ -452,7 +453,8 @@
 
     (when-not (and (:in-block-container? opts) (not keyboard-triggered?))
       [:div.ls-new-property
-       (let [*property-key (:editor/new-property-key @state/state)
+       (let [global-property-key (:editor/new-property-key @state/state)
+             *property-key (if @global-property-key global-property-key (::property-key state))
              *property-value (::property-value state)]
          (cond
            new-property?