Summary
Upgrade the dashboard to a more stable and maintainable baseline (frontend + API integration), and fix reliability issues in cluster detail views (especially Add-ons) caused by inconsistent response payloads.
Background
The dashboard currently has mixed API response assumptions and a few quality gaps that make upgrades risky and can lead to runtime blank screens in some tabs.
Goals
- Upgrade dashboard dependencies and align build/lint configuration.
- Improve resiliency of API response handling in cluster detail pages.
- Eliminate blank-page failures in Add-ons and related tabs.
- Keep existing behavior for cluster list/detail workflows.
Scope
- Frontend (
dashboard/src) dependency and compatibility upgrades.
- API client hardening for response shape handling (array vs object-with-items, nullable nested fields).
- Validation of cluster detail tab rendering (Overview, Add-ons, ManifestWorks).
- Build/lint cleanup required for upgrade completion.
Summary
Upgrade the dashboard to a more stable and maintainable baseline (frontend + API integration), and fix reliability issues in cluster detail views (especially Add-ons) caused by inconsistent response payloads.
Background
The dashboard currently has mixed API response assumptions and a few quality gaps that make upgrades risky and can lead to runtime blank screens in some tabs.
Goals
Scope
dashboard/src) dependency and compatibility upgrades.