Browse Source

:art: https://github.com/siyuan-note/siyuan/issues/10671

Vanessa 1 year ago
parent
commit
c8a6d9db0b
1 changed files with 6 additions and 2 deletions
  1. 6 2
      app/src/util/newFile.ts

+ 6 - 2
app/src/util/newFile.ts

@@ -164,13 +164,17 @@ export const getSavePath = (pathString: string, notebookId: string, cb: (p: stri
     fetchPost("/api/filetree/getRefCreateSavePath", {
         notebook: notebookId
     }, (data) => {
+        let targetPath = pathString;
+        if (notebookId !== data.data.box) {
+            targetPath = data.data.path || "/";
+        }
         if (data.data.path) {
             if (data.data.path.startsWith("/")) {
                 cb(getDisplayName(data.data.path, false, true));
             } else {
                 fetchPost("/api/filetree/getHPathByPath", {
                     notebook: data.data.box,
-                    path: pathString
+                    path: targetPath
                 }, (response) => {
                     cb(getDisplayName(pathPosix().join(response.data, data.data.path), false, true));
                 });
@@ -178,7 +182,7 @@ export const getSavePath = (pathString: string, notebookId: string, cb: (p: stri
         } else {
             fetchPost("/api/filetree/getHPathByPath", {
                 notebook: data.data.box,
-                path: pathString
+                path: targetPath
             }, (response) => {
                 cb(getDisplayName(response.data, false, true));
             });