diff --git a/apps/files/src/services/DropService.ts b/apps/files/src/services/DropService.ts index bc5ae1995d59a..cd2588ee5b9c7 100644 --- a/apps/files/src/services/DropService.ts +++ b/apps/files/src/services/DropService.ts @@ -124,7 +124,7 @@ export async function onDropExternalFiles(root: RootDirectory, destination: Fold if (file instanceof Directory) { try { logger.debug('Processing directory', { relativePath }) - await createDirectoryIfNotExists(relativePath) + await createDirectoryIfNotExists(relativePath, destination) await uploadDirectoryContents(file, relativePath) } catch (error) { showError(t('files', 'Unable to create the directory {directory}', { directory: file.name })) diff --git a/apps/files/src/services/DropServiceUtils.ts b/apps/files/src/services/DropServiceUtils.ts index 09f1402af863a..a44cc97a25ac5 100644 --- a/apps/files/src/services/DropServiceUtils.ts +++ b/apps/files/src/services/DropServiceUtils.ts @@ -132,17 +132,21 @@ const readDirectory = (directory: FileSystemDirectoryEntry): Promise - emit('files:node:created', resultToNode(stat.data, defaultRootPath, davUrl)) + emit('files:node:created', resultToNode(stat.data, davRoot, davUrl)) } }