Преглед изворни кода

dashboard: bail out of closeModal() if already closed

Renée Kooi пре 6 година
родитељ
комит
10bbebfde1
1 измењених фајлова са 2 додато и 1 уклоњено
  1. 2 1
      packages/@uppy/dashboard/src/index.js

+ 2 - 1
packages/@uppy/dashboard/src/index.js

@@ -341,7 +341,8 @@ module.exports = class Dashboard extends Plugin {
       manualClose = true // Whether the modal is being closed by the user (`true`) or by other means (e.g. browser back button)
     } = opts
 
-    if (this.getPluginState().isClosing) {
+    const { isHidden, isClosing } = this.getPluginState()
+    if (isHidden || isClosing) {
       // short-circuit if animation is ongoing
       return
     }