diff --git a/src/constant/JamiStrings.qml b/src/constant/JamiStrings.qml
index aa32169b223542fd66c5e781fe015c5ed2aeefea..4a88a1ed81746e86d0eb7058e70a75316157497e 100644
--- a/src/constant/JamiStrings.qml
+++ b/src/constant/JamiStrings.qml
@@ -248,6 +248,7 @@ Item {
     property string removeConversation: qsTr("Remove conversation")
     property string removeContact: qsTr("Remove contact")
     property string blockContact: qsTr("Block contact")
+    property string blockSwarm: qsTr("Block swarm")
     property string contactDetails: qsTr("Contact details")
 
     // CallViewContextMenu
diff --git a/src/mainview/components/ConversationSmartListContextMenu.qml b/src/mainview/components/ConversationSmartListContextMenu.qml
index f5b534fbc43bd8e8e35d912a708333ec79bab50f..042871dff756571386bfcfc7342c4deabb3b0da0 100644
--- a/src/mainview/components/ConversationSmartListContextMenu.qml
+++ b/src/mainview/components/ConversationSmartListContextMenu.qml
@@ -127,7 +127,7 @@ ContextMenuAutoLoader {
             id: blockContact
 
             canTrigger: !hasCall && contactType !== Profile.Type.SIP
-            itemName: JamiStrings.blockContact
+            itemName: !(mode && mode !== Conversation.Mode.ONE_TO_ONE && mode !== Conversation.Mode.NON_SWARM) ? JamiStrings.blockContact : JamiStrings.blockSwarm
             iconSource: JamiResources.block_black_24dp_svg
             addMenuSeparatorAfter: contactType !== Profile.Type.SIP
             onClicked: MessagesAdapter.blockConversation(responsibleConvUid)
@@ -136,6 +136,7 @@ ContextMenuAutoLoader {
             id: contactDetails
 
             canTrigger: contactType !== Profile.Type.SIP
+                        && !(mode && mode !== Conversation.Mode.ONE_TO_ONE && mode !== Conversation.Mode.NON_SWARM)
             itemName: JamiStrings.contactDetails
             iconSource: JamiResources.person_24dp_svg
             onClicked: userProfile.open()