1
0
Эх сурвалжийг харах

fix: duplicate closed value validation

wasn't working for hidden block or page uuid cases
Gabriel Horner 2 жил өмнө
parent
commit
c65958f5ec

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

@@ -265,7 +265,9 @@
          (nil? resolved-value)
          nil
 
-         (some (fn [b] (and (= resolved-value (get-in b [:block/metadata :value]))
+         (some (fn [b] (and (if (contains? (get-in b [:block/schema :type]) "closed value")
+                              (= resolved-value (get-in b [:block/schema :value]))
+                              (= resolved-value (:block/uuid b)))
                             (not= id (:block/uuid b)))) block-values)
          (do
            (notification/show! "Choice already exists" :warning)