From 93979dc415c65ac3afe27a44c335eb6be01cca57 Mon Sep 17 00:00:00 2001
From: Skander Hatira <skander.hatira@inrae.fr>
Date: Fri, 1 Oct 2021 16:11:06 +0200
Subject: [PATCH] fastGet fix remote paths

---
 src/components/Comparisons/ComparisonTable.js     | 5 ++++-
 src/components/Table/Table.js                     | 2 +-
 src/components/Visualization/VisualizationFill.js | 2 +-
 3 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/src/components/Comparisons/ComparisonTable.js b/src/components/Comparisons/ComparisonTable.js
index 60f9eeb..8912526 100644
--- a/src/components/Comparisons/ComparisonTable.js
+++ b/src/components/Comparisons/ComparisonTable.js
@@ -348,7 +348,10 @@ export default function InteractiveList() {
         console.log(path.join(bisepsTemp, localPath));
         console.log(localPath);
         console.log("made it all the way here?");
-        return sftp.fastGet(remotePath, path.join(bisepsTemp, localPath));
+        return sftp.fastGet(
+          remotePath.split(path.sep).join(path.posix.sep),
+          path.join(bisepsTemp, localPath)
+        );
       })
       .then((data) => {
         console.log("done done done");
diff --git a/src/components/Table/Table.js b/src/components/Table/Table.js
index 499f44c..daef4b5 100644
--- a/src/components/Table/Table.js
+++ b/src/components/Table/Table.js
@@ -127,7 +127,7 @@ export default function InteractiveList() {
         console.log("made it all the way here?");
 
         return sftp.fastGet(
-          remotePath,
+          remotePath.split(path.sep).join(path.posix.sep),
           path.join(bisepsTemp, localPath).split(path.sep).join(path.posix.sep)
         );
       })
diff --git a/src/components/Visualization/VisualizationFill.js b/src/components/Visualization/VisualizationFill.js
index 6b8bbaa..e7c4798 100644
--- a/src/components/Visualization/VisualizationFill.js
+++ b/src/components/Visualization/VisualizationFill.js
@@ -222,7 +222,7 @@ export default function VisualizationFill() {
             console.log(path.join(bisepsTemp, path.basename(tracks[track])));
             try {
               await sftp.fastGet(
-                tracks[track],
+                tracks[track].split(path.sep).join(path.posix.sep),
                 path.join(bisepsTemp, path.basename(tracks[track]))
               );
             } catch (err) {
-- 
GitLab