-
Notifications
You must be signed in to change notification settings - Fork 6.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix(tree): not picking up indirect descendant node definitions #17522
Conversation
Fixes the CDK tree not picking up definitions that aren't direct descendants. Also fixes some tests that won't fail if the tree doesn't render anything.
@ContentChildren(CdkTreeNodeDef, { | ||
// We need to use `descendants: true`, because Ivy will no longer match | ||
// indirect descendants if it's left as false. | ||
descendants: true |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@jelbourn this could break if somebody were to nest cdk-tree
, but I couldn't find any examples of it being supported. We support nesting tree nodes, but not the tree itself. We can support it, but it would need a bit of extra logic.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
IIRC we explicitly don't support nested trees (and tables) because of the trick we do for mostRecent___Outlet
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
@ContentChildren(CdkTreeNodeDef, { | ||
// We need to use `descendants: true`, because Ivy will no longer match | ||
// indirect descendants if it's left as false. | ||
descendants: true |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
IIRC we explicitly don't support nested trees (and tables) because of the trick we do for mostRecent___Outlet
This issue has been automatically locked due to inactivity. Read more about our automatic conversation locking policy. This action has been performed automatically by a bot. |
Fixes the CDK tree not picking up definitions that aren't direct descendants.
Also fixes some tests that won't fail if the tree doesn't render anything.