Эх сурвалжийг харах

HUE-8892 [fb] Fix path when folder is deleted

Jean-Francois Desjeans Gauthier 6 жил өмнө
parent
commit
bc0586e5e4

+ 6 - 3
desktop/core/src/desktop/js/jquery/plugins/jquery.filechooser.js

@@ -337,15 +337,18 @@ Plugin.prototype.navigateTo = function(path) {
               return path;
             }
             const indexFirst = path.indexOf('/');
-            const indexLast = path.lastIndexOf('/');
+            let indexLast = path.lastIndexOf('/');
+            if (indexLast - indexFirst > 1 && indexLast == path.length - 1) {
+              indexLast = path.substring(0, path.length - 1).lastIndexOf('/');
+            }
             return indexLast - indexFirst > 1 && indexLast > 0
               ? path.substring(0, indexLast + 1)
               : path;
           }
           const next =
             path !== _parent.previousPath && getScheme(path) === getScheme(_parent.previousPath)
-              ? _parent.previousPath
-              : getParentPath(path);
+              ? _parent.previousPath || '/'
+              : getParentPath(path) || '/';
           _parent.options.onFolderChange(next);
           _parent.navigateTo(next);
         });