Skip to content

Commit 2066213

Browse files
committed
Fixed file overwrite during upload
1 parent 960fd05 commit 2066213

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

libs/remix-ui/workspace/src/lib/actions/workspace.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -261,7 +261,7 @@ export const uploadFile = async (target, targetFolder: string, cb?: (err: Error,
261261
fileReader.readAsText(file)
262262
cb && cb(null, true)
263263
}
264-
const name = `${targetFolder}/${file.name}`
264+
const name = targetFolder === '/' ? file.name : `${targetFolder}/${file.name}`
265265

266266
workspaceProvider.exists(name).then(exist => {
267267
if (!exist) {

libs/remix-ui/workspace/src/lib/components/file-explorer.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -169,9 +169,10 @@ export const FileExplorer = (props: FileExplorerProps) => {
169169
}
170170

171171
const uploadFile = (target) => {
172-
const parentFolder = getFocusedFolder()
172+
let parentFolder = getFocusedFolder()
173173
const expandPath = [...new Set([...props.expandPath, parentFolder])]
174174

175+
parentFolder = parentFolder === name ? '/' : parentFolder
175176
props.dispatchHandleExpandPath(expandPath)
176177
props.dispatchUploadFile(target, parentFolder)
177178
}

0 commit comments

Comments
 (0)