diff --git a/Sources/Components/Compositions/StyledEdgeNode.swift b/Sources/Components/Compositions/StyledEdgeNode.swift index a42df5f..3e6047a 100644 --- a/Sources/Components/Compositions/StyledEdgeNode.swift +++ b/Sources/Components/Compositions/StyledEdgeNode.swift @@ -302,6 +302,19 @@ public class StyledEdgeNode: NamedDisplayNodeBase { } + public override func asyncTraitCollectionDidChange( + withPreviousTraitCollection previousTraitCollection: ASPrimitiveTraitCollection + ) { + super.asyncTraitCollectionDidChange(withPreviousTraitCollection: previousTraitCollection) + let userInterfaceStyle = asyncTraitCollection().userInterfaceStyle + guard + previousTraitCollection.userInterfaceStyle != userInterfaceStyle + else { + return + } + self.updateStrategy() + } + } extension ShapeDisplaying {