Skip to content

Commit 9000155

Browse files
committed
fix: Fix label generation for StateTransition factory
The whole label text can be retrieved from the value behind the `name` attribute on the `diag_element`.
1 parent a4778fa commit 9000155

1 file changed

Lines changed: 1 addition & 11 deletions

File tree

capellambse/aird/_edge_factories.py

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -470,17 +470,7 @@ def state_transition_factory(seb: C.SemanticElementBuilder) -> diagram.Edge:
470470
"""
471471
edge = generic_factory(seb)
472472
if edge.labels: # pragma: no branch
473-
triggers = seb.melodyloader.follow_links(
474-
seb.melodyobjs[0], seb.melodyobjs[0].get("triggers", "")
475-
)
476-
label = ", ".join(
477-
i.get("name", "(unnamed trigger)")
478-
for i in triggers
479-
if i is not None
480-
)
481-
482-
if guard := _guard_condition(seb, "guard"):
483-
label = f"{label} [{guard}]"
473+
label = seb.diag_element.get("name", "")
484474

485475
effects = seb.melodyloader.follow_links(
486476
seb.melodyobjs[0], seb.melodyobjs[0].get("effect", "")

0 commit comments

Comments
 (0)