diff --git a/frontend/src/components/bucket/BucketTable.vue b/frontend/src/components/bucket/BucketTable.vue
index 9276f7b4..5b92376e 100644
--- a/frontend/src/components/bucket/BucketTable.vue
+++ b/frontend/src/components/bucket/BucketTable.vue
@@ -65,6 +65,7 @@ const showPermissions = async (bucketId: string, bucketName: string) => {
};
const confirmDeleteBucket = (bucketId: string) => {
+ focusedElement.value = document.activeElement;
confirm.require({
message:
'Are you sure you want to delete this folder in BCBox? \
@@ -73,7 +74,9 @@ const confirmDeleteBucket = (bucketId: string) => {
header: 'Delete folder',
acceptLabel: 'Confirm',
rejectLabel: 'Cancel',
- accept: () => deleteBucket(bucketId)
+ accept: () => deleteBucket(bucketId),
+ onHide: () => onDialogHide(),
+ reject: () => onDialogHide()
});
};
@@ -344,7 +347,6 @@ watch(getBuckets, () => {
class="p-button-lg p-button-text p-button-danger"
aria-label="Delete folder"
@click="confirmDeleteBucket(node.data.bucketId)"
- @keyup.enter="confirmDeleteBucket(node.data.bucketId)"
>
diff --git a/frontend/src/components/object/DeleteObjectButton.vue b/frontend/src/components/object/DeleteObjectButton.vue
index 22ef6b70..2c8d9b5d 100644
--- a/frontend/src/components/object/DeleteObjectButton.vue
+++ b/frontend/src/components/object/DeleteObjectButton.vue
@@ -1,10 +1,12 @@