From 3ef0433d7b944efc95f07ad8325a75b6bc077f50 Mon Sep 17 00:00:00 2001 From: yenda Date: Tue, 3 Sep 2019 11:07:50 +0200 Subject: [PATCH] fix red screen on hot reloading Signed-off-by: yenda --- src/status_im/ui/screens/views.cljs | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/src/status_im/ui/screens/views.cljs b/src/status_im/ui/screens/views.cljs index bba8ea2722..4c47945a7e 100644 --- a/src/status_im/ui/screens/views.cljs +++ b/src/status_im/ui/screens/views.cljs @@ -101,22 +101,22 @@ main-component (atom nil) main-component-two-pane (atom nil) two-pane? (reagent/atom (dimensions/fit-two-pane?))] + (.addEventListener react/dimensions + "change" + (fn [dimensions] + (let [two-pane-enabled? (dimensions/fit-two-pane?)] + (do + (re-frame/dispatch [:set-two-pane-ui-enabled two-pane-enabled?]) + (log/debug ":set-two-pane " two-pane-enabled?) + (reset! two-pane? two-pane-enabled?))))) + + (when-not @initial-view-id + (reset! initial-view-id @view-id)) + (reset-component-on-mount view-id main-component false) + (reset-component-on-mount view-id main-component-two-pane true) (reagent/create-class {:component-did-mount (fn [] - (.addEventListener react/dimensions - "change" - (fn [dimensions] - (let [two-pane-enabled? (dimensions/fit-two-pane?)] - (do - (re-frame/dispatch [:set-two-pane-ui-enabled two-pane-enabled?]) - (log/debug ":set-two-pane " two-pane-enabled?) - (reset! two-pane? two-pane-enabled?))))) - - (when-not @initial-view-id - (reset! initial-view-id @view-id)) - (reset-component-on-mount view-id main-component false) - (reset-component-on-mount view-id main-component-two-pane true) (re-frame/dispatch [:set-two-pane-ui-enabled @two-pane?]) (log/debug :main-component-did-mount @view-id) (utils.universal-links/initialize))