[Feature] [KubeRay Dashboard] hidden the grafana dashboard if link is not provided #4094
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.
Why are these changes needed?
Spec
In the KubeRay Dashboard, the Grafana icon in the cluster table currently has no functionality if the Grafana link is not configured. This may confuse users since the icon appears clickable but leads nowhere.
Expected Behavior
If the Grafana link is not provided, the Grafana icon should be hidden from the dashboard table.
If the Grafana link is configured, the icon should remain visible and functional.
Manual Testing
Launch api server and frontend server
$ go run cmd/main.go -httpPortFlag :31888 -cors-allow-origin=* $ yarn dev
Upload the rayjob sample
Check the rayjob dashboard

Check the raycluster dashboard

The Grafana Dashboard Icon is not displayed
Related issue number
Closes #4093
Checks