ui: Ensure Service Instance pages account for nodes #5933
Merged
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.
Previously we were using ServiceIds as a unique identifier/slug for linking to Service Instance Detail pages (
/:dc/services/:servicename/:serviceid
). ServiceIds are not unique per datacenter, only per Node.This PR includes the node name into the unique identifier/slug (
/:dc/services/:servicename/:nodename/:serviceid
) and then instead of just looking for the first piece of data in the API response that has a matching ServiceId, we also check for a matching Node name.This means we then show the correct information on the Service Detail page
Fixes #5853
There is similar work to come that applies a similar fix when linking to Sidecar Proxies (but not 'normal' proxies)