feat(ui): rewards column in ValidatorTable is sortable #249
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.
This adds some additional fetching logic to
fetchValidator
that runs when the app mounts, so the rewards column inValidatorTable
is sortable. It leaves the queries that were already happening inside theValidatorRewards
component, so the data can be refetched every 30s without triggering all the other refetches fromfetchValidator
.The validator metrics being fetched inside
fetchValidator
has been refactored to:A new
TrafficLight
component is created to handle both cases where we show a traffic-light style indicator (validator "health" and stake saturation). There is an option to hide the indicator if the status is green/normal, which is set to true in both places.Finally, TXN-1742 is addressed here as well. The average APY calculation now excludes pools with zero balance.