Explorar o código

fix: create today's page when redirect to home

Tienson Qin %!s(int64=4) %!d(string=hai) anos
pai
achega
27ea95d6c8

+ 3 - 0
src/main/frontend/handler/events.cljs

@@ -206,6 +206,9 @@
                     {:fullscreen? false
                      :close-btn?  false}))
 
+(defmethod handle :redirect-to-home [_]
+  (page-handler/create-today-journal!))
+
 (defmethod handle :instrument [[_ {:keys [type payload]}]]
   (posthog/capture type payload))
 

+ 2 - 2
src/main/frontend/handler/page.cljs

@@ -710,8 +710,8 @@
                    template
                    {:get-pos-fn (fn []
                                   [page false false false])
-                    :page-block page})
-                  (ui-handler/re-render-root!))))))))))
+                    :page-block page})))
+              (ui-handler/re-render-root!))))))))
 
 (defn open-today-in-sidebar
   []

+ 1 - 0
src/main/frontend/handler/route.cljs

@@ -21,6 +21,7 @@
 
 (defn redirect-to-home!
   []
+  (state/pub-event! [:redirect-to-home])
   (redirect! {:to :home}))
 
 (defn redirect-to-page!