Skip to content

Conversation

@hehoon
Copy link
Collaborator

@hehoon hehoon commented Dec 13, 2025

I have JIRA issue created

  • branch and/or PR name(s) includes JIRA ID
  • issue has "Fix version" assigned
  • issue "Status" is set to "In review"
  • PR labels are selected
  • FLP integration tests were ran successful

Changes:

  • The tree on the object tree page now persists its expanded node state in local storage.

Note:

  • The estimated storage size (in bytes) is approximately: A * (N + 7) * 2
    • A is the number of expanded (opened) nodes
    • N is the average character length of expanded (opened) node names
  • The storing of tree node states will break if two identical names are stored directly under the same parent. This limitation already existed in the previous implementation and is unchanged by the current persistence mechanism.
  • A temporary workaround was added to handle local storage resets in tests, since some tests are not fully isolated and depend on shared state. Ideally, all tests should be isolated, with local storage and page state fully reset between each test.

@hehoon hehoon marked this pull request as ready for review December 15, 2025 13:48
@hehoon hehoon requested a review from graduta as a code owner December 15, 2025 13:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Development

Successfully merging this pull request may close these issues.

2 participants