Browse Source

fix: create new whiteboard command

Konstantinos Kaloutas 3 years ago
parent
commit
e72c78f7d7

+ 2 - 1
src/main/frontend/components/search.cljs

@@ -12,6 +12,7 @@
             [frontend.db :as db]
             [frontend.db.model :as model]
             [frontend.handler.search :as search-handler]
+            [frontend.handler.whiteboard :as whiteboard-handler]
             [frontend.extensions.pdf.assets :as pdf-assets]
             [frontend.ui :as ui]
             [frontend.state :as state]
@@ -122,7 +123,7 @@
     (page-handler/create! search-q {:redirect? true})
 
     :new-whiteboard
-    (route/redirect-to-whiteboard! search-q)
+    (whiteboard-handler/create-new-whiteboard! search-q)
 
     :page
     (let [data (or alias data)]

+ 1 - 1
src/main/frontend/components/sidebar.cljs

@@ -224,7 +224,7 @@
 
 (defn close-sidebar-on-mobile!
   []
-  (when (util/sm-breakpoint?)
+  (and (util/sm-breakpoint?)
     (state/toggle-left-sidebar!)))
 
 (defn create-dropdown

+ 5 - 4
src/main/frontend/handler/whiteboard.cljs

@@ -155,10 +155,11 @@
      tldr)))
 
 (defn create-new-whiteboard!
-  []
-  (let [name (str (d/squuid))]
-    (create-new-whiteboard-page! name)
-    (route-handler/redirect-to-whiteboard! name)))
+  ([name]
+   (create-new-whiteboard-page! name)
+   (route-handler/redirect-to-whiteboard! name))
+  ([]
+   (create-new-whiteboard! (str (d/squuid)))))
 
 (defn page-name->tldr!
   ([page-name]