diff --git a/src/app/mainview/components/ChatView.qml b/src/app/mainview/components/ChatView.qml
index 63ea95c47f62c05299dd6c369d22fd14a4e243b3..717344dd9dfdc8028e0213e4313fc12352633d46 100644
--- a/src/app/mainview/components/ChatView.qml
+++ b/src/app/mainview/components/ChatView.qml
@@ -133,12 +133,13 @@ Rectangle {
                 target: CurrentConversation
 
                 function onIdChanged() {
-                    console.log(CurrentConversation.id);
-                    if (width < JamiTheme.mainViewMinWidth + extrasPanel.width) {
-                        extrasPanel.visible = false;
-                    }
-                    if (!chatViewHeader.interactionButtonsVisibility)
+                    if (!chatViewHeader.detailsButtonVisibility) {
+                        extrasPanel.closePanel();
+                    } else if (width < JamiTheme.mainViewMinWidth + extrasPanel.width) {
                         extrasPanel.closePanel();
+                    } else if (!chatViewHeader.interactionButtonsVisibility) {
+                        extrasPanel.closePanel();
+                    }
                 }
 
                 function onNeedsHost() {
diff --git a/src/app/mainview/components/ChatViewHeader.qml b/src/app/mainview/components/ChatViewHeader.qml
index 43f7f8b3d00a56a9c1ba03e55fe3d3146676ddca..a05419068411b9013b1d548be48f118f1226221b 100644
--- a/src/app/mainview/components/ChatViewHeader.qml
+++ b/src/app/mainview/components/ChatViewHeader.qml
@@ -46,6 +46,8 @@ Rectangle {
         }
     }
 
+    property bool detailsButtonVisibility: detailsButton.visible
+
     readonly property bool interactionButtonsVisibility: {
         if (CurrentConversation.inCall)
             return false;