Skip to content

[Dashboard] Decouple search session ID from fetch$ #239610

@Heenawter

Description

@Heenawter

When implementing #233124, it became obvious that relying on search session ID changing in order to trigger a refetch was a problem. This is because, in order to make the panels inside a section refetch when the controls in the section output filters, we had to ensure that section-targeted control changes caused a new search session ID. However, this had a consequence of making all other panels in the dashboard also refetch, even if their own filters did not change. Not ideal!

Screen.Recording.2025-10-16.at.3.33.45.PM.mov

The search session ID should be a consequence of fetching - it should not be responsible for triggering the refresh. That way, we can ensure that only global filter changes create a new search session, whereas section-scoped filter changes should just be appended to the existing session.

Metadata

Metadata

Assignees

Labels

Team:PresentationPresentation Team for Dashboard, Input Controls, and Canvas t//impact:highAddressing this issue will have a high level of impact on the quality/strength of our product.loe:mediumMedium Level of Effort

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions