瀏覽代碼

fix(mobile): re-tap capture

Tienson Qin 5 天之前
父節點
當前提交
8153a3783e
共有 1 個文件被更改,包括 11 次插入7 次删除
  1. 11 7
      src/main/mobile/components/popup.cljs

+ 11 - 7
src/main/mobile/components/popup.cljs

@@ -51,13 +51,17 @@
 
       dismissing?
       (when (some? @mobile-state/*popup-data)
-        (p/do!
-         (state/pub-event! [:mobile/clear-edit])
-         (mobile-state/set-popup! nil)
-         (reset! *last-popup-data nil)
-         (when (mobile-util/native-ios?)
-           (let [plugin ^js mobile-util/native-editor-toolbar]
-             (.dismiss plugin)))))
+        (let [capture? (mobile-state/quick-add-open?)
+              current-tab @mobile-state/*tab]
+          (p/do!
+           (state/pub-event! [:mobile/clear-edit])
+           (mobile-state/set-popup! nil)
+           (reset! *last-popup-data nil)
+           (when (mobile-util/native-ios?)
+             (let [plugin ^js mobile-util/native-editor-toolbar]
+               (.dismiss plugin)))
+           (when (and current-tab capture?)
+             (mobile-state/set-tab! current-tab)))))
 
       :else
       nil)))