From b13707fa7b10c782f4ecdcbeff42795f7dd3c0a0 Mon Sep 17 00:00:00 2001 From: Sidharth Vinod Date: Fri, 24 Feb 2023 13:46:56 +0530 Subject: [PATCH] fix: Class label not visible if class is already defined --- .../rendering/classDiagram-v2.spec.js | 9 ++++++++ demos/pie.html | 2 +- .../mermaid/src/diagrams/class/classDb.ts | 22 +++++++++++++------ .../diagrams/class/parser/classDiagram.jison | 2 +- 4 files changed, 26 insertions(+), 9 deletions(-) diff --git a/cypress/integration/rendering/classDiagram-v2.spec.js b/cypress/integration/rendering/classDiagram-v2.spec.js index 26b382da4..a9b461c48 100644 --- a/cypress/integration/rendering/classDiagram-v2.spec.js +++ b/cypress/integration/rendering/classDiagram-v2.spec.js @@ -539,4 +539,13 @@ class C13["With Città foreign language"] ` ); }); + + it('should render classLabel if class has already been defined earlier', () => { + imgSnapshotTest( + `classDiagram + Animal <|-- Duck + class Duck["Duck with text label"] +` + ); + }); }); diff --git a/demos/pie.html b/demos/pie.html index 333ef9491..51c5fe7b5 100644 --- a/demos/pie.html +++ b/demos/pie.html @@ -37,7 +37,7 @@