diff --git a/src/main/mobile/bottom_tabs.cljs b/src/main/mobile/bottom_tabs.cljs index 68d5c5c41c..8cbe083c9f 100644 --- a/src/main/mobile/bottom_tabs.cljs +++ b/src/main/mobile/bottom_tabs.cljs @@ -4,6 +4,7 @@ [frontend.handler.editor :as editor-handler] [frontend.handler.route :as route-handler] [frontend.util :as util] + [logseq.common.util :as common-util] [mobile.state :as mobile-state] [promesa.core :as p])) @@ -85,7 +86,8 @@ (fn [q] ;; wire up search handler (js/console.log "Native search query" q) - (reset! mobile-state/*search-input q))))) + (reset! mobile-state/*search-input q) + (reset! mobile-state/*search-last-input-at (common-util/time-ms)))))) (defn hide! [] diff --git a/src/main/mobile/components/app.cljs b/src/main/mobile/components/app.cljs index f1e143908b..45c5247a01 100644 --- a/src/main/mobile/components/app.cljs +++ b/src/main/mobile/components/app.cljs @@ -242,7 +242,7 @@ (when-let [element (util/app-scroll-container-node)] (common-handler/listen-to-scroll! element))) []) [:div.mt-24.h-full - (mobile-header/header tab login?) + (mobile-header/header tab) (main-content tab) ;; bottom tabs (when-not (mobile-util/native-ios?) diff --git a/src/main/mobile/components/header.cljs b/src/main/mobile/components/header.cljs index af5dcb29a2..167b011fb2 100644 --- a/src/main/mobile/components/header.cljs +++ b/src/main/mobile/components/header.cljs @@ -151,7 +151,6 @@ skip? (and (= tab "home") (not= route-name :home)) base {:title title - :tintColor "#1f2937" :hidden (boolean hidden?)} left-buttons (when (= tab "home") [{:id "menu" :systemIcon "line.3.horizontal"}]) diff --git a/src/main/mobile/components/search.cljs b/src/main/mobile/components/search.cljs index be069e81c4..c3eaebe77b 100644 --- a/src/main/mobile/components/search.cljs +++ b/src/main/mobile/components/search.cljs @@ -33,7 +33,7 @@ [] (let [[input set-input!] (mobile-state/use-search-input) [search-result set-search-result!] (hooks/use-state nil) - [last-input-at set-last-input-at!] (hooks/use-state nil) + [last-input-at _set-last-input-at!] (mobile-state/use-search-last-input-at) [recents set-recents!] (hooks/use-state (search-handler/get-recents)) result search-result] diff --git a/src/main/mobile/state.cljs b/src/main/mobile/state.cljs index 47e7edfb7d..d89b2714b4 100644 --- a/src/main/mobile/state.cljs +++ b/src/main/mobile/state.cljs @@ -9,6 +9,9 @@ (defonce *search-input (atom "")) (defn use-search-input [] (r/use-atom *search-input)) +(defonce *search-last-input-at (atom nil)) +(defn use-search-last-input-at [] + (r/use-atom *search-last-input-at)) (defonce *modal-blocks (atom [])) (defonce *blocks-navigation-history (atom []))