|
|
|
@ -674,8 +674,13 @@ export const moveFile = async (src: string, dest: string) => { |
|
|
|
|
|
|
|
|
|
if (src === dest) return // if you cut and paste to the same location then no need to move anything
|
|
|
|
|
try { |
|
|
|
|
const isFile = await fileManager.isFile(dest) |
|
|
|
|
if (isFile) { |
|
|
|
|
const updatedDestPath = await fileManager.currentPath() |
|
|
|
|
await fileManager.moveFile(src, updatedDestPath) |
|
|
|
|
} else { |
|
|
|
|
await fileManager.moveFile(src, dest) |
|
|
|
|
} |
|
|
|
|
} catch (error) { |
|
|
|
|
dispatch(displayPopUp('Oops! An error occurred while performing moveFile operation.' + error)) |
|
|
|
|
} |
|
|
|
@ -687,8 +692,13 @@ export const moveFolder = async (src: string, dest: string) => { |
|
|
|
|
if (src === dest) return // if you cut and paste to the same location then no need to move anything
|
|
|
|
|
|
|
|
|
|
try { |
|
|
|
|
const isFile = await fileManager.isFile(dest) |
|
|
|
|
if (!isFile) { |
|
|
|
|
await fileManager.moveDir(src, dest) |
|
|
|
|
} else { |
|
|
|
|
const updatedDestPath = await fileManager.currentPath() |
|
|
|
|
await fileManager.moveDir(src, updatedDestPath) |
|
|
|
|
} |
|
|
|
|
} catch (error) { |
|
|
|
|
dispatch(displayPopUp('Oops! An error occurred while performing moveDir operation.' + error)) |
|
|
|
|
} |
|
|
|
|