fix: remove >0 check so last array item can be removed too #828
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.
A small post-mortem:
alertManagerAlerts.length > 0 || alertStackAlerts.length > 0
but the check onalertStackAlerts
was removed in chore: fix cli-style useEffect exhaustive deps warnings #753.alertManagerAlerts
is empty but thealertManagerAlerts
is still populated. This is a valid use-case which @Birkbjo encountered: if there is only one alert, it cannot be removed programaticallyI am slightly concerned that removing the condition could cause bugs, but I have no clear indication that it would. I've gone through the commit history of the
Alerts.js
file and the condition was there since the component started using the hook, so it's hard to say if it has been put there for a reason or if it was there purely to prevent updating state when both arrays are empty. @Birkbjo guessed it would probably be OK, so 🤞