From 228070977c5ed2d4ca6bcd570b43836a76e0f56d Mon Sep 17 00:00:00 2001 From: Ramires Viana <59319979+ramiresviana@users.noreply.github.com> Date: Fri, 25 Jul 2025 01:17:29 -0300 Subject: [PATCH] fix: select item after copy and move modal action --- frontend/src/components/prompts/Copy.vue | 4 +++- frontend/src/components/prompts/Move.vue | 5 ++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/frontend/src/components/prompts/Copy.vue b/frontend/src/components/prompts/Copy.vue index 43eff671..9b5e4c63 100644 --- a/frontend/src/components/prompts/Copy.vue +++ b/frontend/src/components/prompts/Copy.vue @@ -62,6 +62,7 @@ import FileList from "./FileList.vue"; import { files as api } from "@/api"; import buttons from "@/utils/buttons"; import * as upload from "@/utils/upload"; +import { removePrefix } from "@/api/utils"; export default { name: "copy", @@ -76,7 +77,7 @@ export default { computed: { ...mapState(useFileStore, ["req", "selected"]), ...mapState(useAuthStore, ["user"]), - ...mapWritableState(useFileStore, ["reload"]), + ...mapWritableState(useFileStore, ["reload", "preselect"]), }, methods: { ...mapActions(useLayoutStore, ["showHover", "closeHovers"]), @@ -100,6 +101,7 @@ export default { .copy(items, overwrite, rename) .then(() => { buttons.success("copy"); + this.preselect = removePrefix(items[0].to); if (this.$route.path === this.dest) { this.reload = true; diff --git a/frontend/src/components/prompts/Move.vue b/frontend/src/components/prompts/Move.vue index 7b2fd615..d30aca7b 100644 --- a/frontend/src/components/prompts/Move.vue +++ b/frontend/src/components/prompts/Move.vue @@ -55,7 +55,7 @@