mirror of https://github.com/micromata/borgbackup-butler.git

Kai Reinhard
25.43.2019 0f1ddc54a1e194f42248131d1094d86eb01f5aa8
Fix for newUrl if root directory of backup has only one child dir the server steps automatically in.
1 files modified
5 ■■■■■ changed files
borgbutler-webapp/src/components/views/archives/FileListPanel.jsx 5 ●●●●● patch | view | raw | blame | history
borgbutler-webapp/src/components/views/archives/FileListPanel.jsx
@@ -108,12 +108,13 @@
                if (fileList && fileList.length > 0 && fileList[0] && fileList[0].path) {
                    const path = fileList[0].path;
                    currentDirectory = path.substring(0, path.length - fileList[0].displayPath.length);
                    //console.log(fileList[0].path + ", displayPath=" + fileList[0].displayPath + " -> " + currentDirectory);
                    // console.log(fileList[0].path + ", displayPath=" + fileList[0].displayPath + " -> " + currentDirectory);
                    let newUrl = this.props.match.url;
                    if (currentDirectory) {
                        newUrl += `/${currentDirectory}`;
                        // Avoid double leading slash occurring if top directory of backup has only one single sub directory the server steps automatically in:
                        newUrl += newUrl.endsWith('/') ? currentDirectory : `/${currentDirectory}`;
                    }
                    if (newUrl !== this.props.location.pathname) {