File tree Expand file tree Collapse file tree 1 file changed +5
-7
lines changed
Expand file tree Collapse file tree 1 file changed +5
-7
lines changed Original file line number Diff line number Diff line change @@ -759,9 +759,9 @@ def make_dot(self):
759759 display_name = name
760760 schema_name = schema_map .get (name )
761761 if schema_name and "." in name :
762- prefix = name . rsplit ( "." , 1 )[ 0 ]
763- if prefix == cluster_labels . get ( schema_name ):
764- display_name = name . rsplit ( "." , 1 )[ 1 ]
762+ cluster_label = cluster_labels . get ( schema_name )
763+ if cluster_label and name . startswith ( cluster_label + "." ):
764+ display_name = name [ len ( cluster_label ) + 1 : ]
765765 node .set_label ("<<u>" + display_name + "</u>>" if node .get ("distinguished" ) == "True" else display_name )
766766 node .set_color (props ["color" ])
767767 node .set_style ("filled" )
@@ -959,10 +959,8 @@ def make_mermaid(self) -> str:
959959 cls = tier_class .get (tier , "" )
960960 # Strip module prefix from display name if it matches the cluster label
961961 display_name = node
962- if "." in node :
963- prefix = node .rsplit ("." , 1 )[0 ]
964- if prefix == label :
965- display_name = node .rsplit ("." , 1 )[1 ]
962+ if "." in node and node .startswith (label + "." ):
963+ display_name = node [len (label ) + 1 :]
966964 class_suffix = f":::{ cls } " if cls else ""
967965 lines .append (f" { safe_id } { left } { display_name } { right } { class_suffix } " )
968966 lines .append (" end" )
You can’t perform that action at this time.
0 commit comments