diff --git a/frontend/src/components/prompts/Copy.vue b/frontend/src/components/prompts/Copy.vue index 05683a66..1c99108c 100644 --- a/frontend/src/components/prompts/Copy.vue +++ b/frontend/src/components/prompts/Copy.vue @@ -83,19 +83,12 @@ export default { }); }; - if (this.$route.path === this.dest) { - this.$store.commit("closeHovers"); - action(false, true); - - return; - } - let dstItems = (await api.fetch(this.dest)).items; let conflict = upload.checkConflict(items, dstItems); let overwrite = false; let rename = false; - + window.sessionStorage.setItem('destDir', this.dest); if (conflict) { this.$store.commit("showHover", { prompt: "replace-rename", @@ -113,6 +106,10 @@ export default { } action(overwrite, rename); + if (!conflict) { + this.$store.commit("closeHovers"); + return; + } }, }, }; diff --git a/frontend/src/components/prompts/ReplaceRename.vue b/frontend/src/components/prompts/ReplaceRename.vue index e6331388..4b97dfe0 100644 --- a/frontend/src/components/prompts/ReplaceRename.vue +++ b/frontend/src/components/prompts/ReplaceRename.vue @@ -28,6 +28,7 @@