diff --git a/assets/vue/components/Toolbar.vue b/assets/vue/components/Toolbar.vue
index 256a118d5f..5e0f5996f5 100644
--- a/assets/vue/components/Toolbar.vue
+++ b/assets/vue/components/Toolbar.vue
@@ -1,11 +1,11 @@
 
   
     
-      
 
@@ -26,12 +26,12 @@
         @click="editItem"
       />
 
-      
 
@@ -81,12 +81,14 @@
 
 
 
diff --git a/assets/vue/components/basecomponents/BaseButton.vue b/assets/vue/components/basecomponents/BaseButton.vue
index 0586d3e93f..dc020268f4 100644
--- a/assets/vue/components/basecomponents/BaseButton.vue
+++ b/assets/vue/components/basecomponents/BaseButton.vue
@@ -13,6 +13,7 @@
     :text="onlyIcon"
     :title="onlyIcon ? label : undefined"
     :type="isSubmit ? 'submit' : 'button'"
+    :loading="isLoading"
     @click="$emit('click', $event)"
   />
 
@@ -62,6 +63,10 @@ const props = defineProps({
     required: false,
     default: false,
   },
+  isLoading: {
+    type: Boolean,
+    default: false,
+  },
 })
 
 defineEmits(["click"])
diff --git a/assets/vue/components/documents/DocumentAudioRecorder.vue b/assets/vue/components/documents/DocumentAudioRecorder.vue
index ad1aa848a9..ada8b41ea1 100644
--- a/assets/vue/components/documents/DocumentAudioRecorder.vue
+++ b/assets/vue/components/documents/DocumentAudioRecorder.vue
@@ -9,7 +9,11 @@
       class="max-w-full self-center mb-4 w-60"
     />
 
-