Browse Source

enhance(ux): the filter-related enhancements for the cmdk cp

charlie 1 year ago
parent
commit
1d12ac56a1

+ 2 - 1
src/main/frontend/components/cmdk/core.cljs

@@ -719,7 +719,8 @@
                (handle-input-change state nil ""))
              (when (and filter (string/blank? input))
                (util/stop e)
-               (reset! (::filter state) nil)))
+               (reset! (::filter state) nil)
+               (load-results :default state)))
       (and meta? (= keyname "c")) (do
                                     (copy-block-ref state)
                                     (util/stop-propagation e))

+ 3 - 1
src/main/frontend/modules/shortcut/config.cljs

@@ -33,7 +33,9 @@
 (defn- search
   [mode]
   (editor-handler/escape-editing false)
-  (route-handler/go-to-search! mode))
+  (if (state/get-search-mode)
+    (js/setTimeout #(route-handler/go-to-search! mode) 128)
+    (route-handler/go-to-search! mode)))
 
 ;; TODO: Namespace all-default-keyboard-shortcuts keys with `:command` e.g.
 ;; `:command.date-picker/complete`. They are namespaced in translation but