fix: Dashboard hangs when initial filters cannot be loaded #29456
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.
SUMMARY
The filter option "Select first filter value by default" is generally used when users want the dashboard to load with initial filters set. This is important when charts have a lot of data or they don't make sense without an initial filter. This PR fixes a bug were the dashboard could not leave the loading state when these initial filters could not be loaded. Now it will correctly display a message to the user informing which filters are failing and preventing the dashboard from rendering.
BEFORE/AFTER SCREENSHOTS OR ANIMATED GIF
TESTING INSTRUCTIONS
1 - Create a filter with the "Select first filter value by default" option checked
2 - Simulate a failure when loading the filter
3 - Check that the dashboard presents a message indicating which filter is preventing the dashboard from rendering
ADDITIONAL INFORMATION