Operations are not displayed for SysML Block
### Describe the bug

Operations are not displayed for SysML block.

### To Reproduce
1. Switch to SysML profile
2. Create a block
3. Add an operation
4. Enable display of operations
5. Bug: operations are not displayed

### Expected behavior

Operations shall be displayed (the same way as for class). 

### Screenshots

![image](https://github.com/gaphor/gaphor/assets/8182138/8157ad5d-080e-44a6-ae83-85257fb8f9b7)


### OS
- [ ] Linux (Please put in notes the specific distro)
- [ ] macOS
- [X] Windows

### Version
Version of Gaphor: 2.19.3.dev3420+5529a503

### Additional information
Add any other context about the problem here.

diff --git a/gaphor/SysML/blocks/block.py b/gaphor/SysML/blocks/block.py
index 93929bae8..ff2ce1b94 100644
--- a/gaphor/SysML/blocks/block.py
+++ b/gaphor/SysML/blocks/block.py
@@ -18,7 +18,7 @@ from gaphor.SysML.sysml import Block, ValueType
 from gaphor.UML.classes.klass import attributes_compartment, operation_watches
 from gaphor.UML.classes.stereotype import stereotype_compartments, stereotype_watches
 from gaphor.UML.recipes import stereotypes_str
-from gaphor.UML.umlfmt import format_property
+from gaphor.UML.umlfmt import format_operation, format_property
 
 
 @represents(Block)
@@ -183,7 +183,9 @@ class BlockItem(Classified, ElementPresentation[Block]):
 
     def operations_compartment(self, name, predicate):
         def lazy_format(operation):
-            return lambda: format_property(operation) or self.diagram.gettext("unnamed")
+            return lambda: format_operation(operation) or self.diagram.gettext(
+                "unnamed"
+            )
 
         return Box(
             Text(
['gaphor/SysML/blocks/block.py']