Browse Source

fix(android): page blink for the initial search page input

charlie 4 months ago
parent
commit
93c81e4589
1 changed files with 7 additions and 1 deletions
  1. 7 1
      src/main/mobile/components/search.cljs

+ 7 - 1
src/main/mobile/components/search.cljs

@@ -71,6 +71,12 @@
          #()))
      [focused?])
 
+    (hooks/use-effect!
+      (fn []
+        (js/setTimeout #(some-> (rum/deref *ref) (.focus)) 32)
+        #())
+      [])
+
     [:div.app-silk-search-page
      [:div.hd
       {:class (when (or focused?
@@ -82,7 +88,7 @@
         {:ref *ref
          :placeholder "Search"
          :value input
-         :auto-focus true
+         :auto-focus false
          :on-focus #(set-focused? true)
          :on-blur #(set-focused? false)
          :on-change (fn [^js e]