Browse Source

:art: Improve create workspace interaction https://github.com/siyuan-note/siyuan/issues/8700

Daniel 2 years ago
parent
commit
a9ad143521
1 changed files with 10 additions and 2 deletions
  1. 10 2
      kernel/api/workspace.go

+ 10 - 2
kernel/api/workspace.go

@@ -64,8 +64,16 @@ func checkWorkspaceDir(c *gin.Context) {
 
 	var existsConf, existsData bool
 	for _, entry := range entries {
-		existsConf = "conf" == entry.Name() && entry.IsDir()
-		existsData = "data" == entry.Name() && entry.IsDir()
+		if !existsConf {
+			existsConf = "conf" == entry.Name() && entry.IsDir()
+		}
+		if !existsData {
+			existsData = "data" == entry.Name() && entry.IsDir()
+		}
+
+		if existsConf && existsData {
+			break
+		}
 	}
 
 	if existsConf {