Skip to content
This repository was archived by the owner on Sep 15, 2025. It is now read-only.

Commit 8affea9

Browse files
committed
feat: Update filter method in Relationships class to use TraitUsage for trait handling
1 parent 15b578a commit 8affea9

File tree

1 file changed

+1
-3
lines changed

1 file changed

+1
-3
lines changed

src/ClassDiagramRenderer/Node/Relationship/Relationships.php

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,7 @@
33

44
namespace Tasuku43\MermaidClassDiagram\ClassDiagramRenderer\Node\Relationship;
55

6-
use Tasuku43\MermaidClassDiagram\ClassDiagramRenderer\Node\Trait_;
76
use Tasuku43\MermaidClassDiagram\ClassDiagramRenderer\RenderOptions\RenderOptions;
8-
use Tasuku43\MermaidClassDiagram\ClassDiagramRenderer\TraitRenderMode;
97

108
class Relationships
119
{
@@ -48,7 +46,7 @@ public function sort(): self
4846
public function filter(RenderOptions $options): self
4947
{
5048
$filtered = array_filter($this->relationships, function (Relationship $relationship) use ($options) {
51-
if (!$options->traitRenderMode->isWithTraits() && ($relationship->from instanceof Trait_ || $relationship->to instanceof Trait_)) {
49+
if ($relationship instanceof TraitUsage && !$options->traitRenderMode->isWithTraits()) {
5250
return false;
5351
}
5452
if ($relationship instanceof Dependency && !$options->includeDependencies) {

0 commit comments

Comments
 (0)