Code Quality MR widget blocks the whole MR detail web UI while loading
Summary
The merge request detail page has a widget for code quality reporting if the artifacts for it are published. The widget takes around 10 seconds to load for a typical MR of a larger project of ours. It's supposed to be loading data asynchronously, but while the widget shows that data is being loaded, the entire page is non-interactable, including comments, approvals, the merge button, etc.
Steps to reproduce
- Set up code quality analysis
- Open a merge request that has code quality data associated
What is the current bug behavior?
The widget blocks interaction with the rest of the page while loading data.
What is the expected correct behavior?
The widget should load data asynchronously and not block interaction with the rest of the page.
Relevant logs and/or screenshots
(Note: this gif is playing at 2x speed)