fix: still disallow invalid property names

Issues with using tag or page ref syntax on pages still exist
with db graphs
This commit is contained in:
Gabriel Horner
2023-08-03 11:17:16 -04:00
parent 47cea36e7d
commit 19d52c178b

View File

@@ -360,11 +360,15 @@
(exit-edit-property))
(let [editor-id (str "ls-property-" blocks-container-id (:db/id entity) "-" (:db/id property))]
(set-editing! property editor-id "" "")))
(do
(db-property/upsert-property! repo value {:type :default} {})
;; configure new property
(when-let [property (get-property-f value)]
(state/set-sub-modal! #(property-config repo property))))))})])))
(if (gp-property/valid-property-name? (str ":" value))
(do
(db-property/upsert-property! repo value {:type :default} {})
;; configure new property
(when-let [property (get-property-f value)]
(state/set-sub-modal! #(property-config repo property))))
(do (notification/show! "This is an invalid property name. A property name cannot start with non-alphanumeric characters e.g. '#' or '[['." :error)
(reset! *property-key nil)
(exit-edit-property)))))})])))
(rum/defcs new-property < rum/reactive
(rum/local nil ::property-key)