Skip to content

[Flowchart] Rendering fails when an edge targets a subgraph ID #8202

Description

@Jonesonlilei

Description

Description

Rendering a flowchart fails when an edge starts or ends at a subgraph ID.

The diagram can be parsed successfully, but rendering fails during the Dagre layout phase with:

TypeError: Cannot set properties of undefined (setting 'rank')

### Steps to reproduce

```mermaid
flowchart TD
    Check --> Decision
    Decision -- Then --> ThenSequence
    Decision -- Else --> ElseSequence
    OuterSequence --> Chat

    subgraph OuterSequence[Sequence]
        subgraph InnerSequence[Sequence]
            Check[Check]
            Decision{Decision}

            subgraph ThenSequence[Then]
                Click[Click] --> Extract[Extract]
            end

            subgraph ElseSequence[Else]
                Execute[Execute] --> GetContent[Get Content]
            end
        end
    end

Screenshots

No response

Code Sample


Setup

  • Mermaid version:11.12.3
  • Browser and Version: [Chrome:152.0.7977.65]

Suggested Solutions

No response

Additional Context

No response

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Status: TriageNeeds to be verified, categorized, etcType: Bug / ErrorSomething isn't working or is incorrect

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions