Browse Source

fix: can't input page reference with spaces

Tienson Qin 4 years ago
parent
commit
a2d35f6208
2 changed files with 7 additions and 5 deletions
  1. 2 1
      src/main/frontend/handler/editor.cljs
  2. 5 4
      src/main/frontend/state.cljs

+ 2 - 1
src/main/frontend/handler/editor.cljs

@@ -2327,7 +2327,8 @@
           value (gobj/get input "value")
           c (util/nth-safe value (dec current-pos))]
       (when-not (state/get-editor-show-input)
-        (when (= c " ")
+        (when (and (= c " ")
+                   (not (state/get-editor-show-page-search?)))
           (state/set-editor-show-page-search-hashtag! false))
 
         (when (and @*show-commands (not= key-code 191)) ; not /

+ 5 - 4
src/main/frontend/state.cljs

@@ -467,14 +467,15 @@
   [value]
   (set-state! :editor/show-page-search? value)
   (set-state! :editor/show-page-search-hashtag? false))
-(defn set-editor-show-page-search-hashtag!
-  [value]
-  (set-state! :editor/show-page-search? value)
-  (set-state! :editor/show-page-search-hashtag? value))
 
 (defn get-editor-show-page-search?
   []
   (get @state :editor/show-page-search?))
+
+(defn set-editor-show-page-search-hashtag!
+  [value]
+  (set-state! :editor/show-page-search? value)
+  (set-state! :editor/show-page-search-hashtag? value))
 (defn get-editor-show-page-search-hashtag?
   []
   (get @state :editor/show-page-search-hashtag?))