-
Notifications
You must be signed in to change notification settings - Fork 6.8k
fix(cdk/tree): react properly to expansion changes #29751
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
Open
BobobUnicorn
wants to merge
23
commits into
angular:main
Choose a base branch
from
BobobUnicorn:fix/cdk-tree-synchronous-expansion
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from 1 commit
Commits
Show all changes
23 commits
Select commit
Hold shift + click to select a range
1773629
fix(cdk/tree): add test that demonstrates issue
BobobUnicorn 37f75e9
fix(cdk/tree): signalize render pipeline
BobobUnicorn c0406a8
fix(cdk/tree): fix lint errors
BobobUnicorn 9dcfa35
fix(cdk/tree): update API goldens
BobobUnicorn 7b14b85
fix(cdk/tree): formatting
BobobUnicorn a31f246
fix(cdk/tree): update goldens
BobobUnicorn dda9c79
refactor(cdk/tree): make tests compiled, gets rid of one `detectChanges`
BobobUnicorn 78cc5c0
refactor(cdk/tree): fold more data computation into signals
BobobUnicorn a9c989e
fix(cdk/tree): remove unnecessary `async`
BobobUnicorn 856fdd1
fix(cdk/tree): revert to ng_test_library; ng_module tests don't work …
BobobUnicorn b9dab16
fix(cdk/tree): revert signal changes for tests
BobobUnicorn 8ca9455
refactor(cdk/tree): signalify `_flattenedNodes`
BobobUnicorn d58e9d9
refactor(cdk/tree): signalify the data rendering
BobobUnicorn 312b578
refactor(cdk/tree): signalify the trackBy/expansionKey functions
BobobUnicorn 327d6ad
fix(cdk/tree): remove duplicate `detectChanges`
BobobUnicorn 7358786
fix(cdk/tree): fix lints
BobobUnicorn 68b29d9
fix(cdk/tree): tests
BobobUnicorn ae9c2f5
fix(cdk/tree): change inputs back to regular @Input
BobobUnicorn 93a959b
fix(cdk/tree): update goldens, fix lints
BobobUnicorn 49330bb
fix(cdk/tree): formatting
BobobUnicorn cb4edf0
fix(cdk/tree): api goldens, again
BobobUnicorn be104c2
fix(cdk/tree): lint
BobobUnicorn ecc4070
fix(cdk/tree): format
BobobUnicorn File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
fix(cdk/tree): update goldens, fix lints
- Loading branch information
commit 93a959bebd6917c7fafff9f8a7938b3fc66da968
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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.
If this is private, do we need a separate component for it?
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.
I'm not really sure of another way to hook into the onInit for the directive here, though I think ultimately removing
mostRecentTreeNodewould solve this issue (e.g. doing data passing through injection)