소스 검색

property-value-block doesn't need loading? anymore

Tienson Qin 10 달 전
부모
커밋
4744c2659d
1개의 변경된 파일18개의 추가작업 그리고 25개의 파일을 삭제
  1. 18 25
      src/main/frontend/components/property/value.cljs

+ 18 - 25
src/main/frontend/components/property/value.cljs

@@ -965,31 +965,24 @@
 (rum/defc property-block-value
   [value block property page-cp opts]
   (when value
-    (let [loading? (hooks/use-flow-state
-                    true
-                    (hooks/use-memo
-                     #(state/async-query-k-flow (:block/uuid value))
-                     [(:block/uuid value)]))]
-      (if loading?
-        [:div.text-sm.opacity-70 "loading"]
-        (if-let [v-block value]
-          (let [class? (ldb/class? v-block)
-                invalid-warning [:div.warning.text-sm
-                                 "Invalid block value, please delete the current property."]]
-            (when v-block
-              (cond
-                (:block/page v-block)
-                (property-normal-block-value block property v-block opts)
-
-                ;; page/class/etc.
-                (entity-util/page? v-block)
-                (rum/with-key
-                  (page-cp {:disable-preview? true
-                            :tag? class?} v-block)
-                  (:db/id v-block))
-                :else
-                invalid-warning)))
-          (property-empty-btn-value property))))))
+    (if-let [v-block value]
+      (let [class? (ldb/class? v-block)
+            invalid-warning [:div.warning.text-sm
+                             "Invalid block value, please delete the current property."]]
+        (when v-block
+          (cond
+            (:block/page v-block)
+            (property-normal-block-value block property v-block opts)
+
+            ;; page/class/etc.
+            (entity-util/page? v-block)
+            (rum/with-key
+              (page-cp {:disable-preview? true
+                        :tag? class?} v-block)
+              (:db/id v-block))
+            :else
+            invalid-warning)))
+      (property-empty-btn-value property))))
 
 (rum/defc closed-value-item < rum/reactive db-mixins/query
   [value {:keys [inline-text icon?]}]