You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In action renderers, job is derived via jobs.find((job) => job.id === params.value) and then used without null checks. If no match is found, handlers like runJob(job) or showDeleteJobModal(job) will receive undefined, which can throw at runtime.
In Tags column, Chip uses key={\test-${tag}`}` which can collide when duplicate tags exist; consider a stable unique key (e.g., include row id or index).
Guard against job being undefined to avoid runtime errors that can break rendering and make icons non-interactive/hidden. Disable the action buttons or return null when the job lookup fails, and ensure click handlers check for job before using its properties.
Why: Adding a guard for job prevents potential runtime errors if the lookup fails and aligns with safe rendering; impact is moderate since such mismatch is unlikely but possible.
Medium
General
Fix loading overlay visibility
Ensure the custom loading overlay matches DataGrid slot expectations by returning a container element; some themes require full-width wrapper for proper visibility. Wrap LinearProgress in a div with width 100% to avoid it rendering with zero width or being visually hidden.
Why: Wrapping LinearProgress to ensure full-width rendering can help themes/layouts where width collapses; it’s a minor but reasonable UI robustness improvement.
Low
Scope loading state per row
Use row-scoped loading state to avoid disabling all action buttons across rows when one job is running. This prevents the delete icon from appearing unresponsive or "invisible" due to global runJobLoading affecting every row.
Why: The idea improves UX by not disabling all rows, but the proposed implementation relies on rowSelectionModel[0] which may not reflect the running job and introduces new coupling; correctness is questionable.
Resolved issue where the delete icon was not visible in the Jobs table/actions.
Improved loading overlays and minor UI consistency in Jobs list.
to commit the new content to the CHANGELOG.md file, please type:
'/update_changelog --pr_update_changelog.push_changelog_changes=true'
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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.
Description
Changes Made
How to Test
Notes