diff --git a/src/web-chatview/chatview.js b/src/web-chatview/chatview.js
index 19845daeab43c0f37f65623138b8d65f09c7d561..6de8f7b751dc1f6b34e1340f979da80cfc142425 100644
--- a/src/web-chatview/chatview.js
+++ b/src/web-chatview/chatview.js
@@ -1274,11 +1274,11 @@ function updateFileInteraction(message_div, message_object, forceTypeToFile = fa
     // Update flat buttons
     var left_buttons = message_div.querySelector(".left_buttons")
     left_buttons.innerHTML = ""
-    if (message_delivery_status === "awaiting peer" ||
-        message_delivery_status === "awaiting host" ||
+
+    if (message_delivery_status === "awaiting host" ||
         message_delivery_status.indexOf("ongoing") === 0) {
 
-        if (message_direction === "in" && message_delivery_status.indexOf("ongoing") !== 0) {
+        if (message_delivery_status.indexOf("ongoing") !== 0) {
             // add buttons to accept or refuse a call.
             var accept_button = document.createElement("div")
             accept_button.innerHTML = acceptSvg
@@ -1311,7 +1311,7 @@ function updateFileInteraction(message_div, message_object, forceTypeToFile = fa
             left_buttons.appendChild(refuse_button)
         }
 
-    } else {
+    } else if (message_delivery_status !== "awaiting peer") {
         var status_button = document.createElement("div")
         var statusFile = fileSvg
         if (isErrorStatus(message_delivery_status))