From 2544498c1633093ab3cb2d3306fe1ef87af941ad Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Daniel=20G=C3=B6bel?= <dgoebel@techfak.uni-bielefeld.de>
Date: Tue, 6 Sep 2022 16:24:00 +0200
Subject: [PATCH] Enable copying object to source folder

#15
---
 src/components/Modals/CopyObjectModal.vue | 15 ++++-----------
 1 file changed, 4 insertions(+), 11 deletions(-)

diff --git a/src/components/Modals/CopyObjectModal.vue b/src/components/Modals/CopyObjectModal.vue
index 690a1be..c7af5da 100644
--- a/src/components/Modals/CopyObjectModal.vue
+++ b/src/components/Modals/CopyObjectModal.vue
@@ -4,8 +4,7 @@ import { CopyObjectCommand } from "@aws-sdk/client-s3";
 import BootstrapModal from "@/components/Modals/BootstrapModal.vue";
 import type { BucketOut } from "@/client";
 import { Modal, Toast } from "bootstrap";
-import { onMounted, reactive, watch, computed } from "vue";
-import type { ComputedRef } from "vue";
+import { onMounted, reactive, watch } from "vue";
 
 const props = defineProps<{
   modalID: string;
@@ -31,15 +30,9 @@ let copyModal: Modal | null = null;
 let successToast: Toast | null = null;
 let errorToast: Toast | null = null;
 
-const sourceFilteredBuckets: ComputedRef<BucketOut[]> = computed(() => {
-  return props.availableBuckets.filter(
-    (bucket) => bucket.name !== props.sourceBucketName
-  );
-});
-
 function getFileName(key: string): string {
-  const spliitedKey = key.split("/");
-  return spliitedKey[spliitedKey.length - 1];
+  const splittedKey = key.split("/");
+  return splittedKey[splittedKey.length - 1];
 }
 
 function copyObject() {
@@ -159,7 +152,7 @@ onMounted(() => {
               >
                 <option disabled selected>Select one...</option>
                 <option
-                  v-for="bucket in sourceFilteredBuckets"
+                  v-for="bucket in props.availableBuckets"
                   :key="bucket.name"
                   :value="bucket.name"
                 >
-- 
GitLab