Skip to content

feat(tree-view): support tracking immutable items#2407

Open
spike-rabbit wants to merge 1 commit into
mainfrom
fix/tree-view-track-by
Open

feat(tree-view): support tracking immutable items#2407
spike-rabbit wants to merge 1 commit into
mainfrom
fix/tree-view-track-by

Conversation

@spike-rabbit

@spike-rabbit spike-rabbit commented Jul 24, 2026

Copy link
Copy Markdown
Member

Retain tree item views when consumers replace items with stable keys.

Fixes #2405

Tests: npm run lib:test -- --include='**/tree-view/si-tree-view.component.spec.ts' --no-watch


Documentation.
Examples.
Dashboards Demo.
Playwright report.

Coverage Reports:

Code Coverage

@spike-rabbit
spike-rabbit force-pushed the fix/tree-view-track-by branch 2 times, most recently from 3f1d86f to ebdd3ae Compare July 24, 2026 09:23
@spike-rabbit spike-rabbit changed the title fix(tree-view): support tracking immutable items feat(tree-view): support tracking immutable items Jul 24, 2026
@spike-rabbit spike-rabbit added this to the 51.0.0 milestone Jul 24, 2026
@spike-rabbit
spike-rabbit force-pushed the fix/tree-view-track-by branch from ebdd3ae to 5a388f9 Compare July 24, 2026 09:52
@kfenner

kfenner commented Jul 24, 2026

Copy link
Copy Markdown
Member

/gemini review

@spike-rabbit
spike-rabbit force-pushed the fix/tree-view-track-by branch from 5a388f9 to 00dbc4f Compare July 24, 2026 10:18
Retain tree item views when consumers replace items with stable keys.

Fixes #2405
@spike-rabbit
spike-rabbit force-pushed the fix/tree-view-track-by branch from 00dbc4f to 54ccc20 Compare July 24, 2026 12:06
@spike-rabbit
spike-rabbit marked this pull request as ready for review July 24, 2026 14:43
@spike-rabbit
spike-rabbit requested review from a team as code owners July 24, 2026 14:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

SiTreeView loses keyboard focus when [items] input changes

2 participants