enhance: load only filtered result when specified

This commit is contained in:
Tienson Qin
2023-12-05 02:34:38 +08:00
parent 8323235a46
commit 31a52d6f8d

View File

@@ -332,14 +332,17 @@
(defmethod load-results :default [_ state]
(if-not (some-> state ::input deref seq)
(load-results :initial state)
(do
(load-results :commands state)
(load-results :blocks state)
(load-results :pages state)
(load-results :filters state)
(load-results :files state)
(load-results :recents state)
(load-results :whiteboards state))))
(let [filter-group (:group @(::filter state))]
(if filter-group
(load-results filter-group state)
(do
(load-results :commands state)
(load-results :blocks state)
(load-results :pages state)
(load-results :filters state)
(load-results :files state)
(load-results :recents state)
(load-results :whiteboards state))))))
(defn- copy-block-ref [state]
(when-let [block-uuid (some-> state state->highlighted-item :source-block :block/uuid uuid)]